
Johnson Controls
Produces HVAC, fire, security and building automation systems to optimize and protect buildings globally.
Senior Software Engineer
Design and implement software solutions, focusing on frontend React and .NET Azure.
Job Highlights
About the Role
The engineer will create software solutions that address engineering and architectural design challenges, enhance and maintain existing products, and work closely with product management to capture requirements. In collaboration with the project team, they will plan, analyze, and estimate timelines while continuously improving our agile development processes and cooperating with stakeholders to fulfill the project vision. • Design and implement software solutions for engineering and architectural problems • Develop, maintain, and improve existing company products • Gather software requirements in collaboration with product management • Plan, analyze, and estimate project timelines with the project team • Contribute to continuous improvements in the agile development process • Collaborate with stakeholders to achieve the project vision
Key Responsibilities
- ▸software design
- ▸product development
- ▸requirements gathering
- ▸timeline estimation
- ▸agile improvement
- ▸stakeholder collaboration
What You Bring
Candidates should hold a bachelor’s degree in computer science, engineering, or a related discipline and possess 5–8 years of development experience. Required expertise includes frontend development with HTML, CSS, JavaScript and React, as well as backend skills in C#, .NET Core, ASP.NET Core, microservices, and Microsoft Azure services. Strong knowledge of both relational and non‑relational databases, effective communication, agile practices using Jira, and solid analytical and problem‑solving abilities are also essential. Additional assets include familiarity with the NUnit testing framework, Azure Active Directory B2C, OAuth, federation services, and a good understanding of cyber‑security best practices. • Hold a Bachelor’s degree in Computer Science, Engineering, or related field • Possess 5–8 years of development experience • Proficient in frontend technologies: HTML, CSS, JavaScript, React (hooks, router, state management, component design, JSX, performance optimization, server‑side rendering, TypeScript) • Experienced with C#, .NET Core, ASP.NET Core, microservices, and Microsoft Azure PaaS • Knowledge of scalable Azure infrastructure and Azure Messaging Services • Strong understanding of relational and non‑relational databases • Effective communication with diverse team members and stakeholders • Ability to work in Agile environments using Jira best practices • Self‑motivated, analytical, and strong problem‑solving skills • Familiar with NUnit unit‑testing framework for .NET • Knowledge of Azure Active Directory B2C, OAuth, and Federation Services • Understanding of cyber‑security best practices
Requirements
- ▸bachelor’s
- ▸5-8 yrs
- ▸react
- ▸.net
- ▸azure
- ▸agile
Work Environment
Office Full-Time