Overview
Technical Lead for ABB's Industrial Automation Analytics team, guiding technical direction and building enterprise platforms and solutions for on-premise and Azure cloud environments.
What you'll do
- Guide and mentor the team on technical direction, architecture, and coding standards; manage team delivery, workload, and performance.
- Design and develop enterprise-grade backend services and REST APIs using C# / .NET, integrating with RDBMS and MongoDB data stores.
- Design and implement event-based architecture / integrations using MQTT / ActiveMQ for asynchronous, decoupled application workflows.
- Design and manage containerized deployments using Docker and Kubernetes across cloud and on-premise environments.
- Design an enterprise DevOps framework using Docker, Git, TFS, and VSTS.
- Collaborate with application teams on DevOps best practices for continuous improvement of application deployments.
- Build and own CI/CD pipelines end-to-end using Azure DevOps, TFS, VSTS, and PowerShell.
- Understand and apply test frameworks for automated testing and compliance.
- Develop scripts and templates to automate the provisioning and deployment process.
- Develop operational standards; set up, maintain, and monitor Azure services and infrastructure, ensuring high quality, efficiency, and availability.
- Adopt Copilot-based / AI-assisted programming practices to accelerate delivery, automate repetitive engineering tasks, and raise code quality across the team.
What you'll need
- Should have experience in developing solutions and successfully taking on complex technical problems and higher responsibilities.
- Should demonstrate innovation in processes followed and/or solutions delivered, and encourage it within the team.
- Successfully deliver solutions in complex customer system landscapes.
- Adhere to processes, defined software development methodologies, and best practices within the team.
- Deliver in predictable timelines and with predictable quality.
- Provide hands-on technical guidance to the team on C# / .NET, REST API, RDBMS, MongoDB, event-based architecture, and cloud-native design decisions.
- Lead code and design reviews, set engineering standards, and mentor developers on best practices.
- Manage the team's day-to-day delivery - task allocation, progress tracking, and removing technical blockers.
- Own technical decision-making for the team and act as the escalation point for complex technical problems.
- Strong background in C# / .NET (Framework, .NET Core) for enterprise backend development.
- Strong experience designing and building REST APIs and microservices.
- Solid RDBMS experience (schema design, SQL optimization) and hands-on MongoDB / NoSQL experience.
- Experience designing event-based architecture using messaging/event brokers such as MQTT and ActiveMQ.
- Hands-on experience with Azure services, and familiarity with other cloud platforms and concepts.
- Extensive experience establishing a suitable DevOps channel across platforms, including CI/CD pipeline creation using Azure DevOps / TFS / VSTS / PowerShell.
- Experience setting up a continuous build environment to speed up software development and deployment process.
- Strong Kubernetes and Docker skills - containerization, orchestration, and production deployment (Docker Swarm / Kubernetes).
- Good experience with automation platforms using PowerShell, Puppet, Ansible, Python, Chef, Terraform, etc.
- Practical experience using GitHub Copilot or equivalent AI coding assistants for Copilot-based programming.
- Good knowledge of various virtualization, language, database, and test automation technologies.
- Strong oral and written communication skills in English.
- Good customer-facing and coordination skills.
Details
- Experience: 8 - 12 years.
- Location: Bengaluru, India.
- Employment type: Permanent.
- Division: Industrial Automation; Job function: Research & Development.
- Reports to: Digital Solution Engineering Manager.
Read the full description and apply on the company’s own careers page.