Software Engr II
Description
As a Software Engineer II 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 our 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.
KEY RESPONSIBILITIES
· Develop UI SPA applications using React JS, SCSS CSS3.
· Develop backend systems using C# .Net & Node Js frameworks.
· Apply Test Driven Development using Jest in React & Node JS, XUnit / NUnit in C# programming.
· Apply Object-Oriented Programming (OOP).
· Work with System Technical Leads to understand the design & deliver the required Spike, PoC, Prototypes in design & exploration phases.
SECONDARY SKILLS
· Proficient in SQL Server programming for database management and integration.
· Component Driven Development in React JS UI using Storybook JS & Micro frontend.
· Apply GoF Design Pattern, SOLID & KISS principles in development.
· Nice to have knowledge of PSIM domain solutions and their integration with building automation systems.
· Nice to have knowledge of Docker Containerization & Orchestrator application like K8S.
YOU MUST HAVE
· Bachelor’s degree from an accredited institution in a technical discipline such as science, technology, engineering, or mathematics.
· 3+ years of experience in software development, specifically in full stack development using Javascript / C# .Net programming.
· Experience with cloud technologies and IoT platforms, particularly in the context of smart buildings.
· Experience with enterprise level large scale application development.
· Test Driven Development practices in development.
· Hands on with React JS & Some RPC like WebAPI, gRPC, GraphQL.
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.