
Johnson Controls•6h ago
Career Pages
Software Engineer
Pune, Maharashtra, India
Full Time
Mid Level
N/A
N/A
N/A
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 is a global leader in building solutions, dedicated to making buildings smarter, safer, and more sustainable.
Pune, Maharashtra, India
Posted on Career Pages