Senior Software Engineer

Johnson Controls   •  

Milwaukee, WI

Industry: Professional, Scientific & Technical Services


Not Specified years

Posted 41 days ago

This job is no longer available.

What you will love about Johnson Controls:

We've been dedicated to protecting the environment since our invention of the electric thermostat in 1885, which provided a fundamental shift in the energy efficiency of buildings. Now, all over the world, our products and services empower customers and communities to consume less energy and conserve resources.

  • Global, innovative, industry leader
  • Embraces diversity
  • Growth opportunities abound
  • Fast paced, evolving company, always learning, always adapting
  • Great benefits; including Healthcare related wellness discounts, great 401k match, company funded retirement program, vacation, sick time, floating holidays and national holidays

What you will do

The Engineer/Technologist Software Developer will work within a team of developers on Johnson Control's configuration software platform, Selection Navigator. The candidate will be responsible for additional applications and utilities required to support this suite of software.

How you will do it

  • Designs, develops, documents, and implements software solutions on Selection Navigator platform in accordance with backlog specifications, ensuring completion within the planned time constraint and meeting the established objectives for quality, reliability and performance. Uses judgment in suggesting adaptations or modifications where appropriate.
  • Analyzes the impact and feasibility of change requests on existing software and implements corrective actions.
  • Provides both technical and administrative documentation in a timely manner for developed software and design models.
  • Provides technical input, feedback, and consultation to other internal organizations integrating to the Selection Navigator platform.
  • Will provide assistance and mentoring in investigation, analysis, and data gathering.
  • Will provide direction and recommendations in the application of sound practices in software development.
  • Reviews code of consultant and junior team members to ensure for quality and guideline adherence.
  • Provides guidance and mentorship to junior team members.
  • Provides Level 3 End User support for Selection Navigator as needed.
  • Adheres to the Company's Code of Conduct and Business Ethics standards.

What we look for


  • Bachelor Degree in Computer Science, Engineering, or Mathematics discipline with strong Computer Science skills or equivalent experience.
  • 8+ years preferred software development experience in C#, C++, Java, or related high level language.
  • Front end UI development experience with proficient knowledge in MVC, JavaScript, JQuery, HTML, and CSS
  • Experience developing software in a SAFe Agile environment.
  • Some experience in relational database management systems and SQL.
  • Proficiency with Microsoft Windows operating systems and MS Office Suite programs.
  • Familiarity with large data collections in both databases and spreadsheets.
  • Ability to understand technical material.
  • Demonstrated ability to work collaboratively in a team environment with engineers, analysts, designers, and software developers.
  • Ability to work collaboratively and independently, with good organizational skills and the flexibility and adaptability to work on multiple projects with exceptional attention to detail.
  • High degree of interpersonal skills including both oral and written communication.
  • Ability to assimilate and implement new and emerging technologies.


  • Experience with Johnson Controls selection tools and/or Selection Navigator.
  • Proficiency with MS SQL Server.
  • RESTful API Design
  • Experience with source code repositories such as TFS, VSTS, or Azure DevOps.
  • MS in Computer Science, or equivalent experience.