Jobs at Johnson Controls

Software Engineer

at Johnson Controls • Full-time

Location

in-office (Bengaluru, India)

Experience

5+ years

About this Opportunity

Position Overview:

We are seeking a talented Full Stack Developer with experience in C#, .NET, Angular, RDBMS, API development, authentication mechanisms, and Azure cloud services technologies. The ideal candidate will be adept at both front-end and back-end development, able to build scalable and efficient applications, and comfortable working in a dynamic environment.

Key Responsibilities:

  • Full Stack Development:

    • Design, develop, and maintain rich, interactive single‑page applications (SPAs) with a strong focus on Angular, TypeScript, HTML5, and CSS3.

    • Build reusable, modular Angular components, services, directives, and pipes following best practices and modern Angular architecture.

    • Develop responsive, accessible, and user‑centric UI interfaces, ensuring consistent look and feel across browsers and devices.

    • Integrate Angular applications with RESTful APIs and back‑end services built using C# and .NET, ensuring seamless data flow and performance.

    • Optimize UI performance, state management, and client‑side rendering for scalability and maintainability.

    • Collaborate closely with UX/UI designers, product owners, and back‑end engineers to translate designs and requirements into high‑quality Angular solutions.

  • Database Management:

    • Design and optimize relational database schemas using RDBMS (e.g., SQL Server).

    • Write and optimize complex SQL queries and stored procedures.

  • API Development:

    • Develop and integrate APIs to connect different services and applications.

    • Ensure API security, performance, and scalability.

  • Authentication and Security:

    • Implement authentication and authorization mechanisms to secure applications.

    • Apply best practices for securing data and protecting applications from vulnerabilities.

  • Cloud:

    • Develop and deploy applications on Azure cloud services.

  • Collaboration and Agile Development:

    • Work closely with cross-functional teams including designers, product managers, and QA engineers.

    • Participate in code reviews, design discussions, and agile development processes.

  • Performance Optimization:

    • Optimize application performance, scalability, and reliability.

    • Monitor and troubleshoot application issues and performance bottlenecks.

Qualifications:

  • Bachelor’s degree in computer science, Engineering, or a related field. Relevant certifications are a plus.

  • 5+ years of experience as a Full Stack Developer or similar role.

  • Proficiency in C# and .NET framework.

  • Strong experience with Angular for front-end development.

  • Solid understanding of RDBMS and SQL.

  • Experience with API development and integration.

  • Knowledge of authentication and security best practices.

  • Hands-on experience with Azure cloud services and Big Data technologies.

  • Familiarity with version control systems (e.g., Git) and agile methodologies.

  • Excellent problem-solving skills and attention to detail.

  • Strong communication and teamwork skills.

Preferred Qualifications:

  • Experience with microservices architecture and containerization (e.g., Docker, Kubernetes).

  • Familiarity with other front-end frameworks (e.g., React, Vue.js).

  • Experience with DevOps practices and CI/CD pipelines.

Find the perfect job!

Use Job Hunt AI to find the perfect job for you.

Job Hunt AI