
Software Engr II
About the role
Software Engineer II
Role Overview:
We are seeking an Advanced Software Engineer to design, develop, and deploy modular applications within our next-generation app-based architecture. The role involves driving architectural decisions, implementing complex components, ensuring platform-wide quality through automation, and contributing to secure, scalable, containerized solutions.
-
Key Responsibilities
-
Lead the design of modular, scalable app-based architectures.
-
Define repository structure, API design, security guidelines, and testing approaches.
-
Develop complex features using Python, .NET (C#), and ReactJS.
-
Build high-performance REST APIs and guide gRPC-based communication.
-
Architect standards for Automated Unit Testing and Integration Test automation.
-
Architect and maintain Docker images, base configurations, and Kubernetes deployments.
-
Ensure container security and lifecycle management best practices.
-
Design schemas and optimize queries for SQL Server/MySQL; work with NoSQL databases such as MongoDB.
-
Define advanced CI/CD pipelines and collaborate on platform capabilities.
-
Mentor junior and mid-level engineers.
-
Required Qualifications
-
3+ years software development experience.
-
Expertise in .NET (C#), ReactJS, Python
-
Strong experience in Docker, Kubernetes, microservices.
-
Strong Automated Unit Testing and Integration Testing experience.
-
SQL Server/MySQL + NoSQL (MongoDB) familiarity.
-
Strong understanding of Linux, CI/CD, Git.
-
Good to Have
-
Cloud experience (Azure/AWS/GCP).
-
Knowledge of gRPC, event-driven patterns.
-
C++ exposure.
-
Broader .NET ecosystem experience.
-
Soft Skills
-
Strong analytical skills.
-
Leadership mindset.
-
Excellent communication and documentation skills.
Required skills
Python
C#
.NET
React
REST APIs
Software engineering
About Honeywell
Bengaluru
Headquarters