JOJohnson Controls
Associate Software Engineer
Bangalore ₹50K-2 LPA Posted 9 May 2025
FULL TIME
Agile Methodology
C#
Job Description
Job Responsibility
- 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 each other to achieve the project s vision.
Qualification and Skills
- A 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 Interest in the latest frameworks like WinUI 3 and . NET 7-8
- Exposure in the usage of different design patterns (ex MVVM, dependency injection) and object-oriented programming
- Strong knowledge of Relational and Non-Relational Databases.
- Familiarity with frontend technologies such as HTML, CSS, JavaScript, and frameworks like React.
- Communicate well with team members and other stakeholders with diverse background.
- Ability to work in Agile following Jira best practices.
- Self-motivated and driven to be successful.
- Excellent problem-solving skills and an analytical mindset.
Desirable skills
- Knowledge of C++ an asset
- Knowledge of XUnit a unit-testing framework for all . Net languages
- Knowledge of Cyber Security best practices.
