You will be responsible for mentoring a team of talented developers to design, develop, and maintain high-quality web applications. You will play a crucial role in the entire development lifecycle, from concept and design to testing and deployment. The ideal candidate will have a strong technical background in .NET.
Responsibilities:
● Architect, design, and develop scalable and robust web applications using .NET (Core/6/8)
● Conduct code reviews and enforce coding standards and best practices like TDD and DRY
code.
● Plan and manage project timelines, ensuring timely delivery of high-quality features.
● Identify and mitigate potential risks and bottlenecks in the development process.
● Write clean, maintainable, and efficient code.
● Implement automated testing and continuous integration processes.
● Monitor and optimize application performance and security.
● Communicate effectively with team members, stakeholders, and clients.
● Ability to understand business requirements and translate them into technical requirements.
● Foster a positive and collaborative team environment.
● Provide technical guidance and support to team members.
Disclaimer: Job descriptions are not exhaustive, and the employee may be required
to undertake duties that are in line with but not limited to the above responsibilities.
Requirements:
● Bachelor’s degree in computer science, Engineering, or related field (or equivalent
experience).
● 7+ years of experience in .NET development.
● Demonstrated experience in managing and delivering complex projects.
● Experience in developing end-to-end applications.
● Proficiency in .NET (C#, ASP.NET, .Net Core, .Net6 and/or above, MVC, Web API).
● Familiarity with database technologies such as RDBMS, MsSQL Server and other NoSQL
databases.
● Experience with version control systems (e.g., Git).
● Strong communication and collaboration skills, with the ability to work effectively in a cross-functional team environment.
● Strong problem-solving and analytical abilities.