Overview
Senior staff UI engineer on the Open Blue AI Platform group, designing and developing new features and components and maintaining the platform, working under guidance with a team of engineers.
What you'll do
- Develop software according to functional and technical design specifications.
- Participate in design and code reviews/inspections.
- Provide input to technical discussions; propose solutions and alternatives.
- Interact with other Sr members of the team to ensure the solution fits the overall architecture.
- Analyze, troubleshoot, and provide code fixes for reported problems and change requests.
- Write and execute unit tests.
- Develop proof-of-concept prototypes and provide work estimates.
- Aid testers and support personnel as needed to determine system problems.
- Adhere to JCI information security policies, product security standards, and licensing rules, and report security incidents and suspected vulnerabilities in a timely manner.
What you'll need
- B.Tech. or M.Tech. in Computer Science.
- 6–8 years of experience in web application development using HTML, CSS/Sass and JavaScript (ES2022+).
- Ability to perform as an individual contributor and step up as a hands-on technical lead as required.
- Experience with core concepts of JavaScript and JavaScript design patterns.
- Experience with a component-based SPA framework at scale: Ember.js strongly preferred; equivalent depth in React or Angular acceptable, with willingness to work in Ember day to day.
- Experience integrating a JavaScript SPA with a server-rendered backend.
- Experience with front-end build and tooling: ember-cli / Broccoli, Webpack, Babel, Sass, Node.js v20, pnpm.
- Experience with unit, integration and browser-based testing: QUnit, qunit-dom, @ember/test-helpers, Testem, headless Chrome; equivalent experience with Jest, Karma, Jasmine considered.
- Experience building data-dense operational UIs.
- Experience working with PostgreSQL and Redis, including RedisTimeSeries.
- Experience and knowledge of Git / GitHub, JIRA and Scrum methodology.
- Experience working with globally distributed teams.
- Good verbal and written communication in English, with an ability to express and understand complex technical concepts.
Nice to have
- Working experience with Ruby and Ruby on Rails in production.
- Working knowledge of networking and security fundamentals.
- Experience with client-side internationalization.
- Experience maintaining a shared internal component library consumed by multiple applications.
- Experience with dependency and CVE remediation in a JS dependency tree.
- Experience with a good understanding of UX design patterns.
- Exposure to MongoDB or other document stores.
Details
- Location: Pune, Maharashtra, India.
Read the full description and apply on the company’s own careers page.