Roles & Responsibilities:
• Coding for high-risk/high-complexity areas or establishing patterns for other developers to follow
• Collaborating with Product Managers/Architects on establishing requirements and overall design.
• Collaborating with management to develop overall project schedules while providing accurate development estimates and identification/mitigation of project risks.
• Ensuring quality through code reviews and other tools such as peer programming with other team members.
• Review and product documentation.
• Consultation to other departments for the creation of training or other go-to-market materials.
• Provide management with key feedback and assistance for personnel evaluations and development plans.
• Research into new tools, techniques, and best practices + facilitating knowledge sharing within the team.
Eligibility Criteria:
• Candidate should be any graduate/post graduate in Computer Science or related degree program.
• Excellent communication & presentation skills.
• At least 5 years of relevant industry experience is required.
Required Skills:
• Project Management skills.
• Previous experience leading development teams is a plus.
• Application of agile development processes in a leadership capacity.
• Proven experience with Microsoft .NET technologies including, , MVC, .Net Core, Entity Framework.
• Proven Skills with C#, SQL, JavaScript/DHTML, HTML-CSS, AJAX, jQuery, Web Services, WEB API etc.
• Proven Skills with Angular/Ionic frontend technologies
• Ability to complete all phases of software development life cycle including analysis, design, functionality, testing and support.
• Ability to manage large scale web/database application.
• Should have working knowledge of using a latest development tools and techniques.
• Must have good problem solving and analysis skills.
• Team-player with strong communication & collaboration skills.
• Previous experience leading development teams is a plus.