Skip to main content
Posted 12 July, 2026

Senior Software Engineer

Aditi Consulting
Maharashtra Full Time
Reference: 365_718667_22-02815

Has thorough understanding of React.js and its core principles. Expert in developing user interface components and implementing them following well-known React.js workflows (such as Flux or Redux).
• Excellent knowledge of Angular 8+.
• Strong proficiency in CSS, HTML, JavaScript, including DOM manipulation and the JavaScript object model
• Knowledge of PCF, Jest, Adobe Experience Manager (AEM) as a CMS, DXP is an added advantage
• Skilled in Translating designs and wireframes into high quality code, building reusable components and front-end libraries for future use.
• Able to optimize components for maximum performance across a vast array of web-capable devices and browsers
• Has thorough understanding of RESTful API.
• Understands modern authorization mechanisms, such as JSON Web Token.
• Understands and implements standard branching (e.g., Gitflow) and peer review practices; Apply tools (e.g., Sonar, Zally, Checkmarx ) and techniques to scan and measure code quality and anti-patterns as part of development activity; understands and builds test code at the unit level, service level, and integration level to ensure code and functional coverage
• Able to apply DRY (Don't Repeat Yourself) principle to enable common library development for enterprise-wide reuse; possess skills in test-driven and behavior-driven development (TDD and BDD) to build just enough code and collaborate on the desired functionality; has skills to author test code with lots of smaller tests followed by few contract tests at service level and fewer journey tests at the integration level (Test Pyramid concept)
• Understands the use of basic design patterns (e.g., factory, adaptor, singleton, composite, observer, strategy, inversion of control); has skills in building applications using open frameworks to achieve reuse and reduce development times (e.g., Spring Boot, Steeltoe, Angular, DXP, others)
• Understand use cases for advanced design patterns (e.g., service-to-worker, MVC, API gateway, intercepting filter, dependency injection, lazy loading, all from the gang of four) to implement efficient code; understands and implements Application Programming Interface (API) standards and cataloging to drive API/service adoption and commercialization
• Has skills to orchestrate release workflows and pipelines and apply standardized pipelines via APIs to achieve CI and CD using standard orchestration tools (e.g., Jenkins, Bamboo, AWS/Azure pipelines, XL Release, others)
• Understands requirement analysis being an essential part of delivering value to our customers and partners with peers to participate in elaboration, prioritization, and effort estimation
• Has skills to collaborate with team and business stakeholders to estimate requirements (e.g., story pointing) and prioritize based on business value; understands work classification to determine software capitalization opportunities; has skills to elaborate and estimate non-functional requirements, including security (e.g., data protection, authentication, authorization), regulatory, and performance (SLAs, throughput, transactions per second)
• Understands different SDLC practices (Waterfall/Scrum/Kanban/SAFe) and the delivery situations they are used for; familiar with SDLC stages starting from requirements gathering to production rollout and key decision gates in each stage; has skills to track work using Application Life Cycle Management (ALM) tools (e.g., Jira, Rally)
• Has skills to understand, report, and optimize delivery metrics to continuously improve upon them (e.g., velocity, throughput, lead time, defect leakage, burndown); has the ability to document and drive definition-of-done for requirements to meet both business and operational needs; understands the cost of defects and implements a well-defined defect life cycle to minimize defect leakage and improve customer and operational experience; has skills to conduct product demos and co-ordinate with product owners to drive product acceptance sign-offs


Perform following general duties:
• Participate in team prioritization discussions with Product/Business stakeholders
• Estimate and own delivery tasks (design, dev, test, deployment, configuration, documentation) to meet the business requirements
• Automate build, operate, and run aspects of software
• Drive integration of services focusing on customer journey and experience
• Perform demos/acceptance discussions in interacting with Product owners
• Drive adoption of technology standards and opinionated frameworks, and review coding, test, and automation work of team members

Sign up for Job Alerts