Senior Software Engineer
ABB
- Bangalore, Karnataka
- Permanent
- Full-time
- Being able to provide broad technical software support, training, pilots and consulting services for clients and to carry out the implementation of company software product in data center automation industry and digital project implementation in Data Center Automation industry
- Analyzing and gathering customer requirements and propose appropriate solutions for Data Center Automation projects and work with project managers to define scope, features and estimates for new projects
- Planning project activities with local and remote teams and also to work directly on development tasks, provide technical leadership, coordinating with other resources and creating high quality products within the defined schedules and budgets
- Working with customers to define new opportunities for plant level applications and should be proficient or have the capability of becoming proficient at installing, configuring, developing a work flow process, troubleshooting the software and staying current with upgrades, updates and patches
- Planning and making technological training for customer key users or internal team also to make clear and concise documentation. Aside from project responsibility, the selected candidate has to also provide strategic training and customer or application support
- Ensuring solid understanding of the drivers, as well as state of-the art technologies, tools and methods in own competence area. Actively seeking and implementing initiatives to improve operations and increase customer satisfaction
- Providing consulting services to business operations and customers within own area of expertise. Representing own group or team in engineering forums, both internal and external to ABB
- Bachelor’s or master’s degree in engineering
- Required minimum 6 to 10 years of overall experience in .NET framework, .NET Core, react JS, javascript, CSS3, HTML5 and 3+ years of experience in responsive UI
- Having experience in front-end languages, JS-based tools including Jasmin, Bower, Grunt and Gulp. Having experience in developing at least one application as a full stack developer with Message Queue system like RabbitMQ
- Having excellent troubleshooting skills at module, product and system levels using any of the tools like DebugDiag, WinDbg ( system internal tools ) with hands-on experience in cloud technologies (Azure)
- Having knowledge in automation industry applications and knowledge of any DCS or PLC or SCADA applications will be an added advantage. Experience in developing REST APIs and micro service applications is preferred