Advanced Software Engr
Honeywell · Bangalore
Collected role description
Role overview
Advanced Software Engr at Honeywell
This role is suited for a strong hands-on software engineer with 5+ years of experience developing modern applications, APIs, backend services, and distributed systems.
Core Technical Qualifications The ideal candidate should have solid hands-on experience with most of the following: Modern full-stack application development Web application architecture and modern frontend engineering RESTful APIs and backend service development .NET and C# development Microservices and distributed-system concepts Event-driven architecture and asynchronous processing RabbitMQ or comparable enterprise messaging technology SQL and relational databases, particularly PostgreSQL or comparable platforms Caching technologies such as Redis Data-processing and persistence concepts Authentication, authorization, and secure API design Automated unit, API, component, and integration testing Observability, structured logging, and production troubleshooting Git-based development, branching, pull-request, and release workflows Strong hands-on experience with .NET/C# is particularly relevant to the existing platform-services landscape.
Responsibilities
- You will work closely with technical leads, architects, SRE, cybersecurity, QA, product, and other engineering teams to translate product and architecture requirements into secure, scalable, maintainable, and production-ready software.
- Design and develop containerized microservices and distributed platform components.
- Develop event-driven services using RabbitMQ or similar messaging technologies and asynchronous processing patterns.
- Implement reliable service-to-service communication, error handling, retry, and integration patterns.
- Contribute to a common platform codebase while maintaining appropriate separation between common functionality and provider-specific implementations.
- Build platform components with appropriate consideration for CPU, memory, storage, and network utilization.
- Provide thoughtful code reviews and help maintain engineering standards.
Preferred qualifications and skills
- Preferred / Differentiating Experience Experience in one or more of the following areas would be valuable: Industrial IoT or connected-device platforms Edge computing or appliance-based software Hybrid-cloud or multi-cloud platforms Air-gapped or restricted-connectivity environments Large-scale telemetry or event-processing systems Kubernetes-based edge deployments Time-series databases Device and gateway management Secure software-development lifecycle practices
Employment details
- Location: Bengaluru [Karnataka] [India]
Application details
- Apply abstraction and adapter patterns where needed to minimize unnecessary cloud-provider dependencies.
- Collaborate effectively with technical leads, architects, Product Owners, SRE, cybersecurity, QA, and application teams.
About the employer
- As an Advanced Software Engineer here at Honeywell, you will lead advanced software development projects, enhance and maintain critical software components, and troubleshoot complex issues.
Additional role details
- Honeywell is looking for a Senior Full Stack Developer to help build and evolve enterprise-scale platform services supporting Honeywell Forge and the Cognition platform.
- The engineer will contribute across user experiences, APIs, microservices, data and messaging infrastructure and containerized deployments.
- The ideal candidate is comfortable owning features and services from design and implementation through automated testing, deployment, integration, troubleshooting, and production readiness.
- Your expertise will optimize software performance and drive innovation.
- You will report directly to our Manager and you’ll work out of our Bengaluru, Karnataka location on a Hybrid work schedule.
- Implement well-defined service interfaces, APIs, contracts, and reusable abstractions.
- Build services interacting with relational databases, time-series data stores, caching technologies, and file/object storage.
- Troubleshoot issues across distributed services and their dependencies.
- Develop software that can support deployment across Azure, GCP, Alibaba Cloud, and Cognition environments.
- Develop software capable of operating in Cognition edge/appliance environments, including deployments with limited or restricted connectivity.
- Develop and support services deployed in Kubernetes-based environments.
- Contribute to installation, configuration, upgrade, and lifecycle-management capabilities for platform services.
- Follow engineering and security requirements associated with regulated, restricted-connectivity, or air-gapped deployments.
- Engineering & Collaboration Expectations Take ownership of assigned features, services, and technical problems with limited supervision.
- Translate technical designs and requirements into high-quality working software.
- Participate constructively in architecture and design discussions.
- Identify technical risks, dependencies, maintainability concerns, and integration issues early.
- Diagnose technical issues spanning applications, services, messaging, databases, Kubernetes, and infrastructure.
- Contribute to technical investigations and proof-of-concepts for new technologies or platform capabilities.
- Experience Profile Bachelor’s or Master’s degree in Computer Science, Software Engineering, or a related technical discipline, or equivalent practical experience. 5+ years of professional software-development experience, with substantial hands-on development responsibility.
- Strong experience building production-quality backend, full-stack, or platform software.
- Experience developing services using microservice, API-driven, and distributed-system architectures.
- Practical experience with containerized applications, automated testing, and CI/CD.
- Ability to independently design and deliver moderately complex software components and features.
- Experience troubleshooting applications and distributed services in development, integration, or production environments.
Collected minimum qualification
Core Technical Qualifications The ideal candidate should have solid hands-on experience with most of the following: Modern full-stack application development Web application architecture and modern frontend engineering RESTful APIs and backend service development .NET and C# development Microservices and distributed-system concepts Event-driven architecture and asynchronous processing RabbitMQ or comparable enterprise messaging technology SQL and relational databases, particularly PostgreSQL or comparable platforms Caching technologies such as Redis Data-processing and persistence concepts Authentication, authorization, and secure API design Automated unit, API, component, and integration testing Observability, structured logging, and production troubleshooting Git-based development, branching, pull-request, and release workflows Strong hands-on experience with .NET/C# is particularly relevant to the existing platform-services landscape. Experience Profile Bachelor’s or Master’s degree in Computer Science, Software Engineering, or a related technical discipline, or equivalent practical experience. 5+ years of professional software-development experience, with substantial hands-on development responsibility. Strong experience building production-quality backend, full-stack, or platform software. Experience developing services using microservice, API-driven, and distributed-system architectures. Practical experience with containerized applications, automated testing, and CI/CD. Ability to independently design and deliver moderately complex software components and features. Experience troubleshooting applications and distributed services in development, integration, or production environments. Preferred / Differentiating Experience Experience in one or more of the following areas would be valuable: Industrial IoT or connected-device platforms Edge computing or appliance-based software Hybrid-cloud or multi-cloud platforms Air-gapped or restricted-connectivity environments Large-scale telemetry or event-processing systems Kubernetes-based edge deployments Time-series databases Device and gateway management Secure software-development lifecycle practices
Collected experience requirement
5+ years