Johnson Controls is seeking a seasoned .NET Software Engineering Manager to lead a high-performing team of developers in designing, building, and maintaining scalable enterprise applications, specifically to advance the industry-leading CCURE IQ platform
Requirements
- Strong expertise in C-Sharp, ASP.NET Core, .NET Framework, and related technologies
- Experience with developing scalable multi-threaded and multi-process solutions that are highly available
- Familiarity with Enterprise IT environments: MS SQL Server, Windows Server, EntraID, SSO/OAUTH2
- Solid understanding of Agile methodologies
- Experience with Network communications; TCP-IP, TLS Encryption, DNS, Socket/Pipe Communications, etc..
- Experience with cloud platforms (Azure preferred), containerization, and RESTful APIs
- Strong understanding of platform reliability, observability, and full lifecycle management
Responsibilities
- Manage, mentor, and grow a team of .NET developers
- Guide architecture and design decisions for .NET-based applications
- Ensure code quality through reviews, testing strategies, and best practices
- Stay current with .NET ecosystem trends and advocate for relevant adoption
- Collaborate with Product Managers, Designers, and QA to deliver features on time
- Define sprint goals, manage backlogs, and ensure agile best practices
- Monitor project health, risks, and dependencies
Other
- Bachelor’s degree in Computer Science or a related field
- 10+ years of experience in software development, with 3+ years leading projects or lead role
- Excellent stakeholder management and communication skills across engineering, product, and external partners
- Must be commuting distance to the facility, or able to relocate
- Track record of delivering scalable, secure, and tested solutions