Job Details
Experience Needed:
Career Level:
Education Level:
Salary:
Job Categories:
Skills And Tools:
Job Description
Responsibilities
- Design client-side and server-side architecture
- Build the front-end of applications through appealing visual design
- Develop and manage well-functioning databases and applications
- Write effective APIs
- Test software to ensure responsiveness and efficiency
- Troubleshoot, debug and upgrade software
- Create security and data protection settings
- Build features and applications with a mobile responsive design
- Write technical documentation
Job Requirements
Technologies /Frameworks:
- Very good experience in SQL Server
- Very good experience in C#, ASP .NET, MVC .Net Core
- Very good knowledge in Web API and Design patterns, Microservices and Unit test
- Experience in Git "GitHub" and SCRUM is a plus
- Very good experience of web markup, including HTML5, CSS3 and SCSS.
- Very good experience of client-side scripting and TypeScript.
- Solid foundation in Material Design, Redux and JSON Web Token.
- Good understanding of asynchronous request handling using RxJS and NgRx.
- Solid foundation in data structures and common programming paradigms
- OOP, design patterns.
- Able to plan actual coding and adhere to best practices until the end.
- Paying attention to code readability, performance, scalability, and robustness.
- Proficient communication skills.
- A minimum of 2:3 Years of experience in related field/needed technology.
- Expertise in developing, implementing, and supporting complex ASP.Net web-based applications and web sites, or equivalent combination.
- Expertise in .Net core
- Expertise in Angular 2+.
- Must have advanced skills in web applications, web programming language and object-oriented programming concepts.
- Good knowledge of design patterns and architectures and concepts like MVC, TDD, SOLID programming.
- Proficiency writing SQL queries, working with SQL Server, and relational database concepts.
- Research and actively learn about new technologies and introduce them into the infrastructure.
- Must be able to communicate technical information in a clear and concise manner.
- Must be self-motivated, work independently or as part of a team, able to learn quickly, meet deadlines and demonstrate problem-solving skills.