Role Overview: We are looking for an experienced and passionate Full Stack .NET Team Lead to spearhead the development of high-performing web applications and services for our fintech platform. The ideal candidate will have a strong background in .NET development, leadership skills, and the ability to work in a fast-paced, dynamic environment. This role involves hands-on coding, architecture design, and team leadership to drive the delivery of high-quality solutions. Key Responsibilities:
Technical Leadership: Lead a team of full-stack developers (front-end and back-end), providing mentorship, guidance, and support. Drive technical excellence and best practices within the team.
Development & Architecture: Design, develop, and maintain scalable web applications and microservices using .NET technologies (ASP.NET Core, C#, Web API) and front-end technologies (Angular/React).
Project Management: Collaborate with product managers, UX designers, and other stakeholders to translate business requirements into technical specifications. Manage the end-to-end lifecycle of application development.
Code Quality & Performance: Ensure that code is of high quality, maintainable, and scalable. Perform code reviews, ensure adherence to security and performance standards, and promote best practices.
Agile Methodology: Oversee sprints, contribute to sprint planning, retrospectives, and stand-ups. Advocate for continuous integration and delivery (CI/CD) practices.
Cloud Integration: Manage deployment, maintenance, and scaling of applications in cloud environments (preferably Azure). Implement cloud-native practices such as serverless architecture, containerization, and microservices.
Technical Problem Solving: Lead technical troubleshooting efforts and identify innovative solutions to resolve complex issues within the system.
Collaboration & Communication: Foster strong communication and collaboration within the team, across departments, and with external partners.
Required Skills & Experience:
7+ years of hands-on experience in full stack development with a focus on .NET technologies, including ASP.NET Core, C#, and Web API.
Proficiency in front-end technologies, including Angular, React, or Vue.js.
Solid understanding of RESTful APIs, Microservices, and Web Sockets.
Strong expertise in SQL and No SQL databases, such as MS SQL Server, Mongo DB, etc.
Experience with cloud platforms, particularly Azure, including deployment, scaling, and management of services.
Familiarity with Dev Ops tools and practices: CI/CD pipelines, Docker, Kubernetes, and Git.
Knowledge of financial services or experience working on fintech platforms is a plus.
Proven experience in leading and mentoring development teams in an Agile environment.
Excellent problem-solving skills and the ability to work well under pressure.
Preferred Qualifications:
Bachelor’s or Master’s degree in Computer Science, Engineering, or related field.
Certification in Microsoft Azure or .NET frameworks.
Experience with TDD/BDD, unit testing, and integration testing frameworks.
Knowledge of security best practices in fintech or financial services.