Rockwell Automation
Bengaluru, Karnataka, India Posted 23h ago
Rockwell Automation is seeking a Senior Software Engineer to write client-side code for web-based applications, create fast, easy-to-use production applications, and develop a web ecosystem that drives the business.
Key Responsibilities
Develop and extend SaaS app Portal UIs.
Work with API teams to identify, design, evolve, and maintain APIs required by the UI layer.
Develop features with an eye towards long-term evolution and maintainability.
Develop loosely coupled, testable features that are scalable and performant.
Develop reusable component libraries utilized by a diverse set of products hosted on the SaaS platform.
Write efficient, reusable, and testable code used in applications.
Maintain documentation for architecture and source code.
Collaborate with geographically distributed teams, product managers, and QA.
Requirements
Bachelor's degree in Computer Science, Computer Engineering, Electrical Engineering, or equivalent.
Experience using Angular, React, or Vue JavaScript frameworks and state management fundamentals.
Experience building reactive front-end apps with frameworks like RxJS and primitives like async/await and Promises.
Familiarity with state management libraries such as NgRx.
Modern JS ecosystem and tooling proficiency including TypeScript, NPM, and Webpack.
Knowledge of HTTP protocol and REST API integration.
Experience with unit tests, integration tests, and CI/CD deployment systems.
Preferred Qualifications
8+ years of experience building single-page applications using HTML5, CSS3/Sass, and JavaScript
Experience with backend frameworks like .NET Core or Node.js
Experience building responsive and progressive web apps