
Software Engineer
Qualifications
Experience Level: Mid Level
- </strong> </div> <ul> <li> Backend: .NET Core
- ASP.NET
- Web APIs
- Entity Framework & Frontend: React (latest versions)
- TypeScript
- NgRx </li> <li> Database: SQL Server
- PostgreSQL
- or NoSQL databases & Cloud & DevOps: Azure/AWS
- Docker
- Kubernetes
Full Job Description
Join ABB's Process Automation Digital division in Bangalore Southfield, India, as a Software Engineer. This role reports to the Digital Solution Engineering Manager and offers an exciting opportunity to develop and enhance software components within platform and application management. You will be responsible for providing accurate project schedule estimates and ensuring their successful completion within deadlines, demonstrating strong proficiency in software engineering.
Your responsibilities include defining and implementing scalable, high-performance software architectures using .NET (C#) and React. You will provide technical direction and mentorship to development teams, ensuring adherence to best coding and design practices. Architect and optimize microservices-based solutions for modularity, performance, and maintainability. Drive innovation by implementing AI-powered automation tools for software development and testing. Write clean, maintainable, and well-documented code following SOLID principles. Design and develop applications integrating with industrial automation systems (SCADA, MES, OPC UA, PLCs, IoT platforms), ensuring seamless real-time data processing between IT and OT systems. Define standards for system reliability, fault tolerance, and high availability in critical industrial environments. Actively participate in Agile (Scrum/Kanban) sprints for timely feature delivery. Ensure frontend and backend integration through well-structured RESTful APIs and WebSockets.
Qualifications include a Bachelor's or Master's degree in Computer Science, Engineering, or a related technical field, with 2 to 6 years of extensive experience in .NET and React. Key technical skills encompass .NET Core, C#, ASP.NET, Web APIs, Entity Framework for backend; React, TypeScript, RxJS, NgRx for frontend; SQL Server, PostgreSQL, or NoSQL databases; Azure/AWS, Docker, Kubernetes, CI/CD Pipelines for cloud & DevOps; OPC UA, MQTT, SCADA, MES for automation & industrial protocols; and Unit testing, security best practices, OWASP for testing & security. Familiarity with containerization (K8s/K3s/Docker) and virtual environments (VMware/HyperV/Azure) is also required.
Company
ABB
ABB is a leading global technology company operating in electrification and automation. With a strong presence in India, ABB's Process Automation division is at the forefront of digital transformation...