Senior Software Engineer 1
Full Job Description
Senior Software Engineer - TypeScript at Elsevier, Chennai
Join Elsevier's eCommerce team in Chennai, Tamil Nadu, as a Senior Software Engineer 1 specializing in TypeScript. This role is pivotal in advancing Elsevier's digital commerce capabilities, focusing on Adobe Commerce as a Cloud Service to build scalable, composable, and cloud-native solutions. You will contribute to enhancing customer experiences and business agility across Elsevier's platforms.
The eCommerce team is responsible for the end-to-end development of Elsevier's eCommerce platform, encompassing storefronts, integrations, and extensibility. We are building modern, composable storefronts, developing full-stack integrations, and extending platform capabilities using Adobe App Builder. Operating with an API-first, cloud-native engineering mindset, the team is committed to delivering high-quality, performant, secure, and maintainable solutions.
In this role, you will focus on frontend development using React, full-stack integration, and App Builder-based extensibility. You will develop modern composable storefront experiences and build App Builder applications, extensions, and integrations using Node.js, npm, and cloud-native patterns. Strong experience in modern frontend engineering, full-stack development, API-first architecture, and cloud integration is essential. You will ensure solutions are scalable, secure, high-performing, and maintainable across all layers.
Key Responsibilities:
- Design and develop scalable solutions for Adobe Commerce as a Cloud Service across frontend and App Builder layers.
- Build and enhance composable storefront experiences using React and modern component-based architecture.
- Develop reusable and maintainable UI components integrated with backend commerce services.
- Design and develop App Builder-based extensions, integrations, and supporting services.
- Build and maintain full-stack solutions spanning frontend, APIs, middleware, and cloud-based extensibility components.
- Utilize Node.js/npm for developing and managing App Builder applications and supporting services.
- Implement and consume GraphQL and REST APIs to support storefront and business workflows.
- Support event-driven and API-based integrations between Adobe Commerce and internal or external services.
- Collaborate with architects, backend engineers, QA, product owners, and platform teams to deliver end-to-end solutions.
- Contribute to technical design, solutioning, and engineering best practices.
- Ensure code quality through peer reviews, automated testing, and secure development practices.
- Troubleshoot issues across frontend, backend integration, and extensibility layers.
- Support CI/CD, deployment, configuration, and environment setup as part of the delivery lifecycle.
- Mentor junior engineers and contribute to overall team capability building.
Required Skills and Experience:
- Strong experience in JavaScript and TypeScript.
- Strong experience in React, Node.js, and npm.
- Proficient in frontend development using modern component-based frameworks and libraries, including responsive design.
- Experience in full-stack development, including frontend, backend APIs, and integration layers.
- Solid understanding of responsive, accessible, and high-performance web application development.
- Good understanding of API-first architecture.
- Hands-on experience with GraphQL and/or REST API integration.
- Experience building reusable frontend components and working with modern UI architecture patterns.
- Experience designing or developing backend services, middleware, or server-side integration components.
- Strong software engineering fundamentals including clean code, unit testing, debugging, and code reviews.
- Experience with Git, branching strategies, pull request workflows, and CI/CD practices.
- Experience working in Agile delivery teams.
- Strong analytical, problem-solving, communication, and collaboration skills.
Nice to Have:
- Experience with Adobe Commerce or other headless/composable commerce platforms.
- Experience working on Adobe Commerce as a Cloud Service.
- Experience with composable storefront architecture.
- Experience building integrations or extensions using Adobe Developer App Builder.
- Experience with cloud-native application patterns and event-driven integrations.
- Exposure to observability, logging, and monitoring practices.
- Experience working in enterprise platforms with security and compliance requirements.
- Experience developing accessible frontend applications, with a strong understanding of accessibility standards and best practices.
Education and Background:
- Bachelor's degree in Computer Science, Engineering, or a related field, or equivalent practical experience.
- 5+ years of software engineering experience with strong exposure to frontend, full-stack development, and integration-led delivery.
Work Environment and Benefits:
Elsevier promotes a healthy work-life balance with numerous wellbeing initiatives. Benefits include comprehensive health insurance, flexible working arrangements, an employee assistance program, and various paid time off options. Free transport is provided for pick-up and drop-off in Chennai.
Company
Elsevier
Elsevier is a global leader in information and analytics, dedicated to advancing science and improving health outcomes. By combining deep publishing expertise with vast data sets and advanced analytic...