
Johnson Controls•4h ago
Career Pages
Software Engineer
Pune, Maharashtra, India
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 be an integral part of the Development team, collaborating with the technical team to design and implement innovative software applications.
Job Responsibilities:
- Design and implement robust desktop applications to address complex engineering and architectural design challenges.
- Develop, maintain, and continuously improve existing company products, ensuring high performance and reliability.
- Collaborate closely with product owners to define and gather clear software requirements.
- Work effectively with the project team to plan, analyze, and accurately estimate project timelines.
- Conduct thorough code reviews, comprehensive testing, and debugging to guarantee the delivery of high-quality software.
- Actively contribute to continuous improvements within our agile software development processes.
- Partner with other stakeholders and maintain accountability to collectively achieve the project's vision.
Qualifications and Skills:
- A Bachelor’s degree in Computer Science, Engineering, or a related field is required.
- Possess 3+ years of experience and demonstrated expertise in developing complex commercial desktop applications.
- Proficiency in core technologies including C#, .NET, WPF, SQL, Entity Framework, MVVM, and dependency injection.
- Experience with Agile methodologies, CI/CD pipelining, and version control tools.
- An interest in exploring and utilizing the latest frameworks such as WinUI 3 and .NET 7-8.
- Demonstrated 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 like HTML, CSS, JavaScript, and frameworks such as React.
- Excellent communication skills for effective collaboration with team members and stakeholders from diverse backgrounds.
- Ability to thrive in an Agile environment, adhering to Jira best practices.
- A self-motivated and driven individual with a strong desire for success.
- Possess excellent problem-solving skills and an analytical mindset.
Desirable Skills:
- Knowledge of C++ is considered an asset.
- Familiarity with XUnit, a unit-testing framework for all .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. With a rich history and a commitment to innovation, Johnson Controls prov...
Pune, Maharashtra, India
Posted on Career Pages