Principle Software Engineer
Role details
Job location
Tech stack
Job description
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., * 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.
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