Principal Software Engineer (.NET / Azure)
Company Overview
Our client is a leading digital financial services organization that is transforming how consumers engage with complex financial products through modern, technology-driven solutions. With a strong focus on innovation, scalability, and customer experience, they are continuously evolving their enterprise platforms to support growth and deliver high-quality, reliable services. Their culture values technical excellence, collaboration, and long-term career development.
Role Summary
The Intersect Group is seeking a Principal Software Engineer to design and deliver enterprise-grade applications and services within a modern cloud-based environment. This role requires deep expertise in .NET development and Microsoft Azure, with a focus on building scalable, high-performance systems that support both customer-facing and internal operations.
You will serve as a technical leader and hands-on contributor, driving architecture, mentoring engineers, and influencing best practices across multiple teams. This position plays a key role in advancing technical capabilities, improving code quality, and ensuring the successful delivery of complex software initiatives.
Key Responsibilities
- Design, develop, and implement scalable software solutions using C#, .NET, and Azure cloud technologies.
- Lead technical architecture decisions, ensuring alignment with enterprise standards and long-term scalability goals.
- Build and maintain APIs, microservices, and distributed systems supporting high-volume applications.
- Develop and enforce coding standards, testing strategies, and best practices across engineering teams.
- Participate in full software development lifecycle activities, including design, development, testing, and deployment.
- Collaborate with cross-functional teams to refine requirements and deliver high-quality solutions.
- Mentor and coach engineers, fostering a culture of continuous improvement and technical excellence.
- Optimize system performance, scalability, and reliability through thoughtful design and implementation.
Key Requirements
- 10+ years of software engineering experience, with a strong focus on enterprise application development.
- Deep expertise in C#/.NET and modern cloud platforms, specifically Microsoft Azure.
- Strong experience building APIs, microservices, and distributed systems at scale.
- Advanced proficiency in SQL Server and database design, including performance tuning and optimization.
- Strong understanding of software architecture patterns, data structures, and algorithms.
- Experience with modern development methodologies (Agile, Scrum) and CI/CD practices.
- Proven ability to lead technical initiatives and mentor engineering teams.
- Excellent communication skills and ability to collaborate effectively across teams.
Call to Action
If you are a highly experienced software engineer with deep expertise in .NET and Azure who thrives in a hands-on, technical leadership role, we encourage you to apply. Please submit your resume and contact information to The Intersect Group for immediate consideration.