Advanced Software Engr
As an Advanced Software Engineer at Honeywell, you will be responsible for developing and integrating advanced software solutions for connected buildings, with a focus on Building Automation Systems & Building Management Systems software. Your expertise will play a crucial role in enhancing our building automation offerings.
You will report to Sr Software Engineering Supervisor and work out of our Bangalore, India location on a Hybrid work schedule.
In this role, you will contribute to the development of innovative software solutions that improve building security and user experience, ensuring a more secure, sustainable and efficient environment. Also, this role requires deep expertise in React, TypeScript / JavaScript, C#/.NET, web security, authentication (OAuth2/Passport), Cloud Applications in Azure.
KEY RESPONSIBILITIES
· Develop Web UI SPA (Single Page Application) applications using React JS, SCSS CSS3.
· Develop backend systems using C# .Net frameworks, Dotnet core with advanced design patterns.
· Write and maintain comprehensive unit, integration, and end-to-end tests.
· Apply Object-Oriented Programming (OOP), KISS, SOLID design principles to create scalable software solutions.
· Design and development of Azure cloud/SaaS applications
· Troubleshoot production issues and optimize application performance and reliability.
· Work with System Architects & Lead Engineers to understand the design & deliver the required Spike, PoC, Prototypes in design & exploration phases.
· Conduct code reviews, mentor junior developers, and contribute to technical documentation.
· Collaborate with other developers to ensure seamless integration during development.
SECONDARY SKILLS
· Proficient in SQL Server programming for database management and integration.
· Experience in anyone of the backend RPC concepts like SignalR, gRPC, WebAPI.
· Nice to have knowledge of PSIM domain solutions and their integration with building automation systems.
· Nice to have CI & CD skills with GitHub & GitHub Actions.
· Nice to have knowledge of Docker Containerization & Orchestrator application like K8S.
· Component Driven Development in React JS UI using Storybook JS.
YOU MUST HAVE
· Bachelor’s degree from an accredited institution in a technical discipline such as science, technology, engineering, or mathematics.
· 6+ years of experience in software in backend & full stack development, specifically in large scale enterprise level application development.
· Strong proficiency in C# .Net & JavaScript and familiarity with .Net & Dotnet Core.
· Knowledge of design patterns, SOLID & KISS principles, with a focus on scalable and maintainable code.
· Stay current with industry trends and best practices in web security, cloud automation, and scalable architecture.
· Strong problem solving and efficient coding and debugging skills
WE VALUE
· Advanced degrees in Computer Science, Software Engineering, or related fields.
· Experience with Agile development methodologies and tools.
· Strong analytical and problem-solving skills.
· Ability to work collaboratively in a team-oriented environment.
· Passion for innovation and staying updated with the latest technologies in software development.