Johnson Controls
Johnson Controls6h ago
Career Pages

Software Engineer

Pune, Maharashtra, India
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, Maharashtra, India

Johnson Controls is seeking a talented Software Engineer to join our development team in Pune, Maharashtra, India. In this role, you will report to the Software Applications Engineering Manager and play an integral part in designing and implementing innovative software applications.

What you will do:

  • Design and implement desktop applications to address complex engineering and architectural design challenges.
  • Develop, maintain, and enhance existing company products, ensuring continuous improvement.
  • Collaborate closely with product owners to define and gather software requirements.
  • Work with the project team to analyze, plan, and estimate project timelines effectively.
  • Conduct rigorous code reviews, testing, and debugging to deliver high-quality software.
  • Actively contribute to the continuous improvement of our agile software development processes.
  • Partner with other stakeholders, fostering accountability and collaboration to achieve project objectives.

Qualifications and Skills:

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

Desirable Skills:

  • Knowledge of C++ is considered an asset.
  • Familiarity with XUnit, a unit-testing framework for .NET languages.
  • Understanding of Cyber Security best practices.

Company

Johnson Controls

Johnson Controls

Johnson Controls is a global leader in building solutions, dedicated to making buildings smarter, safer, and more sustainable.

Pune, Maharashtra, India
Posted on Career Pages
Software Engineer at Johnson Controls | Pune, Maharashtra, India | Apply Now | MindMyJob | MindMyJob - AI Job Search Platform