This role goes beyond implementation — the successful candidate will be responsible for technical design, solution architecture, and producing technical/design specifications, while remaining actively involved in coding and delivery.
You will participate across the full SDLC, working on enterprise systems deployed both on-premise and in the cloud, and provide technical guidance to other developers.
Key Responsibilities
Technical & Development
Design, develop, and maintain enterprise-grade applications using C#, ASP.NET Core (MVC).
Translate business and functional requirements into technical and design specifications (logical and physical).
Design and implement RESTful APIs and backend services using ASP.NET Core.Ensure code quality, performance, security, and scalability through hands-on development and reviews.
Perform troubleshooting, root-cause analysis, and continuous system improvements.
Technical Leadership
Act as a technical point of reference for the team.
Review designs and code, and provide clear technical direction.
Mentor junior developers and guide best practices.
Support estimation, impact analysis, and technical decision-making.
Collaborate closely with BA, QA, infrastructure, and stakeholders.SDLC & Delivery
Participate actively across the full SDLC: analysis, design, development, testing, deployment, and support.
Requirements
Education & Experience
Bachelor’s Degree in Computer Science, IT, or equivalent.
5+ years of hands-on .NET development experience.
Proven experience delivering multiple full project lifecycles.
Prior experience acting as a Senior Developer, Lead Developer, or Technical Lead is highly preferred.
Technical Skills – Must Have
Strong proficiency in C# and ASP.NET Core (MVC).
Solid understanding of OOP principles and design patterns.
Hands-on experience designing and building RESTful APIs.
Experience producing technical and design specifications.
Strong SQL skills and understanding of database design.
Experience working in enterprise systems (on-prem and/or cloud).
Good to Have
Cloud experience (Azure or AWS).
Front-end integration experience (React.js, Angular, or similar).
CI/CD pipelines and DevOps practices.
Microservices or distributed system exposure.
Soft Skills
Strong communication and stakeholder-management skills.
Ability to explain technical concepts clearly.
Comfortable balancing hands-on coding with technical leadership.