Taro Logo

Software Engineer

Johnson Controls enhances building intelligence through systems and digital solutions, making buildings smarter, safer, more comfortable, efficient, and sustainable since 1885.
Backend
Mid-Level Software Engineer
In-Person
5,000+ Employees
3+ years of experience
Enterprise SaaS

Job Description

Johnson Controls, a global leader in building technologies since 1885, is seeking a Software Engineer for their development office in Pune, India. This role offers an opportunity to work on sophisticated desktop applications that enhance building intelligence and efficiency. The position requires expertise in C#, .NET, and various modern development frameworks, with a focus on creating solutions for engineering and architectural design challenges.

As a Software Engineer, you'll be integral to the Development team, working directly with product owners and technical teams to design, implement, and maintain software applications. The role demands strong technical skills in desktop application development, database management, and modern development practices including Agile methodology and CI/CD pipelines.

The ideal candidate will bring 3+ years of experience in commercial desktop applications development, with strong proficiency in C#, .NET, WPF, and related technologies. You'll be working in an environment that values continuous improvement, collaboration, and technical excellence, with opportunities to work on cutting-edge building automation and control systems.

Johnson Controls offers a compelling opportunity to work on technology that directly impacts building efficiency and sustainability worldwide. Their solutions help create smarter, safer, and more sustainable buildings, making this role perfect for engineers who want to contribute to meaningful environmental impact while working with advanced technology.

Last updated 6 days ago

Responsibilities For Software Engineer

  • Design and implement Desktop Applications to solve engineering and architectural design problems
  • Develop, maintain and improve existing company products
  • Work closely with product owners to gather software requirements
  • Work with project team to plan, analyze and estimate project timelines
  • Conduct code reviews, testing, and debugging to ensure high-quality software delivery
  • Contribute to continuous improvements within the agile software development process
  • Collaborate with other stakeholders and be accountable to achieve the project's vision

Requirements For Software Engineer

TypeScript
JavaScript
  • Bachelor's degree in Computer Science, engineering or related fields
  • 3+ years of experience and expertise in complex commercial desktop applications development
  • Proficiency in C#, .NET, WPF, SQL, Entity Framework, MVVM and dependency injection
  • Development experience with Agile methodology, CI/CD pipelining and versioning tools
  • Experience with different design patterns and object-oriented programming
  • Strong knowledge of Relational and Non-Relational Databases
  • Familiarity with frontend technologies such as HTML, CSS, JavaScript, and React
  • Strong communication skills
  • Ability to work in Agile following Jira best practices
  • Excellent problem-solving skills and analytical mindset