Job Description :
Key Responsibilities and Duties :
- Create mid-level design and produce clear and concise documentation.
- Take responsibility for that design and ensure that all work on the project conforms to it.
- Contribute to technical discussions around the fulfillment of requirements.
- Contribute to technical quality processes.
- Conform to Secure Software Development Lifecycle implementing security best practices.
- Provide accurate effort estimates for your work and work delegated to others.
- Contribute to planning and prioritization of work.
- Monitor and report on the progress of work delegated to others.
- Develop and maintain code to a high standard.
- Write high-performing code and database queries.
- Assess the most appropriate technology to meet the requirements efficiently.
- Identify the most appropriate design pattern to develop components, which also meet the requirements for Test-driven development.
- Identifying and promoting the use of static code analysis tools within the team to achieve high standard code. Communicate and/or present concepts and ideas to other stakeholders.
- Mentor junior team members.
- ASP.NET MVC using C#.NET- 2 +
- C#.NET Core Web API- 2 +
- Angular 2 or above- 3 +
- JavaScript / jQuery, TypeScript- 4 +
- HTML, CSS / Bootstrap- 4 +
- Database (SQL Server) -2 +
- Front-end Unit Testing framework (Jasmine/Karma/Jest)- 2 +
- Unit Testing with .Net (XUnit/NUnit/MSTest) 2 +