Role Description Summary: We are seeking a highly skilled and experienced Lead Developer (.NET/Web/SQL) to lead the backend team of our digital pension platform. The ideal candidate will be responsible for leading a team of developers, designing and implementing robust .NET applications, and ensuring high performance and responsiveness of the system. This role requires strong technical expertise in .NET Web technologies (ASP.NET, Web Services, Web APIs) using VB.NET, SQL Server, and JavaScript/jQuery, along with proven leadership capabilities. Proficiency in English is essential for effective communication and collaboration.
Key Responsibilities:
• Lead and mentor a team of .NET developers, fostering a collaborative, and high-performance culture.
• Conduct regular performance evaluations and provide constructive feedback.
• Manage the hiring process for .NET developers, including screening, interviewing, and selection and on-boarding for backend team.
• Oversee the full software development lifecycle, ensuring timely delivery of high-quality solutions.
• Understand business domain and collaborate with stakeholders (PO, Business) to gather and define project requirements and scope.
• Collaborate closely with other platform technical squads—including Integration/Micro-services and Frontend teams— in managing end-to-end delivery of platform features, enhancements and code fixes.
• Design and implement scalable, maintainable workflow using .NET technologies.
• Design and implement integrations with other platform component and enterprise systems using synchronous and asynchronous patterns.
• Demonstrate deep expertise in SQL Server, including writing and optimizing complex stored procedures.
• Review code to ensure adherence to best practices, performance standards, and security guidelines.
• Implement and maintain automated testing strategies to ensure code quality and system reliability.
• Stay current with industry trends and emerging technologies to drive innovation.
• Promote a culture of continuous learning and technical excellence within the team.
• Apply CI/CD practices using Git and manage code releases effectively.
Expertise & Qualifications:
• Bachelor’s degree in Computer Science, Information Technology, or a related field.
• 10+ years of experience in software development focused in .NET web technologies and application design and architecture.
• Strong experience in .NET web technologies (ASP.NET, Web Services, Web APIs) using VB.NET
• Deep expertise in SQL Server, including T-SQL, Stored Procedures, and performance tuning.
• Proficiency in HTML, JavaScript, and jQuery
• Solid understanding of software architecture, design patterns, and SOLID principles.
• Experience with asynchronous messaging, batch processing, and message queuing systems.
• Hands-on experience with RabbitMQ or similar messaging platforms.
• Proven track of records working in complex business domains requiring Domain-Driven Design (DDD).
• Strong experience in designing robust application workflows and business rules with a focus on modularity, scalability, maintainability, fault tolerance, and traceability using .NET technologies.
• Experience in code refactoring (when required) that increase maintainability and tackle complexities
• Excellent problem-solving, analytical, communication, and leadership skills.
• Familiarity with Agile methodologies and project management tools.
• Hands-on experience with CI/CD practices, Git, and code release management.
• Excellent verbal and written communication skills in English.