.NET Team Lead / Principal Software Engineer
We are seeking a client-facing Principal Software Engineer to lead technical delivery for our enterprise client in the BSFI sector. In this pivotal role, you will be the technical authority on client projects, responsible for architecting robust .NET solutions, leading development teams, and ensuring the successful delivery of complex, secure applications. You will blend deep .NET expertise with leadership skills to mentor engineers and act as a trusted advisor to our clients.
Key Responsibilities
- Client-Facing Technical Leadership: Serve as the primary technical lead and point of contact for assigned client projects. Collaborate with client stakeholders to gather requirements, conduct system analyses, and translate business challenges into actionable .NET-based architectures.
- Solution Architecture & Development: Lead the end-to-end design, development, and delivery of secure, scalable web applications and integrations using ASP.NET MVC 5 (4.8.1+) and/or .NET Core 6+ with C#.
- Full-Stack Ownership: Architect and implement solutions across the backend (C#, Web API), database (Microsoft SQL Server design, optimization, stored procedures), and frontend (Bootstrap, CSS3).
- Integration Development: Build and maintain system integrations using RESTful APIs, Web API, and MuleSoft.
- Team Mentorship & Quality Assurance: Lead, mentor, and coach a team of developers. Establish coding standards, conduct rigorous code reviews, and champion best practices in software design and Fintech security.
- Process Excellence: Apply a strong understanding of CI/CD pipelines, DevOps practices, and Microservice architectures to improve delivery efficiency for client projects.
- Documentation & Communication: Create clear technical documentation and effectively communicate complex technical concepts to both technical and non-technical client audiences.
Required Qualifications
- Bachelor’s degree in Computer Science, Software Engineering, or a related field.
- 5+ years of professional experience in full-stack web development with a strong background in client-facing or consulting roles.
- Extensive, hands‑on expertise with ASP.NET MVC5 (4.8.1+) and/or .NET Core (6.0+) using C#.
- Strong proficiency with Microsoft SQL Server> (relational design, T‑SQL, stored procedures).
- Proven experience building and consuming RESTful APIs and ASP.NET Web API.
- Solid front‑end skills with Bootstrap and CSS3.
- Demonstrated experience mentoring developers and providing technical leadership.
- Excellent client-facing communication, presentation, and stakeholder management skills.
- Experience working within Agile/Scrum methodologies.
- Strong analytical and architectural problem‑solving skills.
Preferred Qualifications
- Direct experience with MuleSoft or similar integration platforms.
- Fintech industry experience and knowledge of relevant security standards (e.g., PCI‑DSS, OWASP).
- Practical knowledge of Microservices design patterns.