Senior Software Engineer- React.JS
Engineering and Emerging Technologies
We are excited to find an experienced and motivated individual to join our team and help us drive a successful project outcomes.
Bengaluru
Hybrid
Introduction
As a Sr. Software Engineer, you will be a key member of the team, responsible for building and maintaining systems. You will work closely with product/project managers, users, development staff, and senior leadership to implement designs, develop and deploy fan-facing solutions.
Responsibilities
- Own and drive key initiatives supporting the developer workflow from PR to release
- Innovate and deliver technical solutions
- Collaborate with partner engineering teams for inputs, support, and guidance
- Monitor, review, and coach developer performance; conduct regular performance appraisals and provide disciplinary actions
- Document technical solutions and articulate them to both business and technical audiences
- Present, communicate, and advocate engineering perspectives
- Participate in Agile ceremonies and show ownership of work throughout the sprint process
Requirements
- React.js (with 5+ years of experience)
- GraphQL (with 3+ years of experience)
- TypeScript, JavaScript (ES6+), HTML5, CSS/SCSS
- Strong knowledge of responsive design, performance optimization, and accessibility (WCAG)
- Testing with Jest and React Testing Library
- CI/CD awareness and experience working in Agile teams
- Fluent in English
Bonus Skills
- AWS (CloudFront, S3, Lambda)
- Webpack, Vite, Storybook
- Design systems and component libraries
- CMS integration (e.g., Drupal)
Technical Environment
Tech Stack: React.js, TypeScript, GraphQL, SCSS, AWS services
Development Practices: TDD, code reviews, pair programming, CI/CD
Deployment: Automated using GitHub Actions on AWS, supporting both trunk-based and feature branch-based workflows
Technologies Used: CloudFront, Lambda, S3, GraphQL
Agile Practices: Dailies, story detailing, planning, retrospectives
Quality Compliance
Compliance to Quality and Information Security is critical in ensuring the integrity, confidentiality, availability of data and the consistent delivery of high-quality services are an important aspect of hiring for this position.