Johnson Controls
Johnson Controls6h ago
Career Pages

Software Engineer

Johnson Controls (India) Pune
Full Time
Mid Level

Auto Apply to 50+ AI Matched Software Engineer Jobs

Use Auto Apply Agents to Bulk Apply jobs with ATS Optimised Resumes, find verified Insider Connections for jobs at Johnson Controls

Responsibilities

Qualifications & Requirements

Experience Level: Mid Level

Full Job Description

Software Engineer - Pune, India

Johnson Controls is seeking a talented Software Engineer to join our development team in Pune, India. Reporting to the Software Applications Engineering Manager, you will be an integral part of designing and implementing innovative software applications.

What You Will Do

As a Software Engineer, your responsibilities will include:

  • Designing and implementing robust desktop applications to address complex engineering and architectural design challenges.
  • Developing, maintaining, and enhancing existing company software products.
  • Collaborating closely with product owners to define and gather software requirements.
  • Working with project teams to plan, analyze, and estimate project timelines effectively.
  • Conducting thorough code reviews, testing, and debugging to ensure the delivery of high-quality software.
  • Actively contributing to continuous improvements within our agile software development processes.
  • Collaborating with various stakeholders, fostering accountability, and working collectively to achieve the project's vision.

Qualifications and Skills

We are looking for candidates with the following qualifications and skills:

  • A Bachelor's degree in Computer Science, Engineering, or a related field.
  • A minimum of 3 years of professional experience in developing complex commercial desktop applications.
  • Proficiency in C#, .NET, WPF, SQL, Entity Framework, MVVM, and dependency injection.
  • Demonstrated development experience with Agile methodologies, CI/CD pipelining, and version control tools.
  • An interest in modern frameworks such as WinUI 3 and .NET 7-8.
  • Exposure to various design patterns (e.g., MVVM, dependency injection) and strong object-oriented programming principles.
  • Solid knowledge of both Relational and Non-Relational Databases.
  • Familiarity with frontend technologies including HTML, CSS, JavaScript, and frameworks like React.
  • Excellent communication skills to effectively interact with team members and stakeholders from diverse backgrounds.
  • Ability to work effectively in an Agile environment, adhering to Jira best practices.
  • A self-motivated and driven attitude with a strong desire for success.
  • Exceptional problem-solving abilities and a keen analytical mindset.

Desirable Skills

Additional skills that would be advantageous include:

  • Knowledge of C++.
  • Experience with XUnit, a unit-testing framework for .NET languages.
  • Familiarity with Cyber Security best practices.

Company

Johnson Controls

Johnson Controls

Johnson Controls (India) Pune
Posted on Career Pages