Purpose:
The Senior Full-Stack Developer / Technical Lead plays a pivotal role in ensuring the offshore development team consistently delivers reliable, scalable, and production-ready full-stack applications built on the robust AEMaaCS platform. This role bridges multiple critical disciplines, including front-end and back-end development, development and quality assurance, as well as implementation and deployment processes, fostering seamless integration across these areas.
Key Responsibilities:
Full-stack Development Leadership:
- Serve as the central technical point of contact for the offshore development team, providing guidance and best practices to ensure high standards.
- Lead by example through active hands-on development involving:
- Modern front-end technologies and JavaScript frameworks
- AEMaaCS back-end services and integrations
- Enterprise-level integration layers ensuring smooth platform interoperability
- Convert complex functional requirements into robust, high-quality technical solutions that adhere to established coding standards and architectural guidelines.
- Review and optimize code through comprehensive code reviews, refactoring initiatives, and performance tuning to uphold code maintainability and efficiency.
AEMaaCS Back-end Development:
- Design, develop, and enhance AEM components and templates that leverage the latest features of the AEMaaCS platform.
- Develop and maintain OSGi services and configurations, including custom integrations and workflow automations suited for cloud-native deployments.
- Work extensively with Content Fragments and Experience Fragments to deliver dynamic and personalized content experiences.
- Ensure all implementations strictly follow AEMaaCS guidelines, embracing cloud-native, stateless, and immutable architecture patterns while discouraging legacy on-premises approaches.
Front-end & JavaScript Frameworks:
- Develop and sustain innovative front-end solutions utilizing state-of-the-art JavaScript frameworks to create engaging user experiences.
- Maintain clear separation of concerns among presentation, content, and business logic layers to facilitate maintainable and scalable solutions.
- Implement performance optimization techniques, enforce accessibility standards, and maintain code quality through consistent use of the company’s custom design system aligned with EDS or headless CMS standards.
Test Automation & Quality Discipline:
- Champion test automation by authoring and promoting comprehensive unit, integration, component, and regression tests, ensuring code reliability and fast feedback cycles.
- Collaborate closely with QA engineers to enhance test automation coverage, embedding testability into everyday development practices to support continuous delivery and high system quality.
This role requires a balance of technical leadership, hands-on development skills, and a strong commitment to quality and innovation to drive the success of complex full-stack projects within a dynamic global environment.
Required Competencies & Experience:
Mandatory Qualifications:
- Bachelor’s degree in Engineering or an equivalent qualification from a reputed institution.
- Extensive senior-level experience in full-stack software development, showcasing the ability to architect and deliver end-to-end solutions.
- Strong proficiency in AEMaaCS back-end development including OSGi services and cloud-optimized patterns.
- Comprehensive hands-on experience with modern JavaScript frameworks used to build scalable and maintainable user interfaces.
- Proven experience with test automation frameworks and methodologies to enable robust software quality initiatives.
- Practical expertise with continuous integration, continuous deployment (CI/CD) pipelines, and release management processes.
- Experience working within Agile and Scrum development environments fostering collaboration and iterative delivery.
- Demonstrated leadership capabilities to guide technical teams and influence without formal authority.
Desirable Skills:
- Familiarity with cloud services such as Azure Web Apps or Azure Functions to facilitate scalable and flexible deployments.
- Experience designing and developing microservice architecture-based systems.
- Background in managing large-scale CMS or platform migration projects.
- Exposure to enterprise design systems (EDS) or headless CMS models aligning with modern content delivery paradigms.
- Experience a culture built on trust, empowerment, and accountability where your contributions directly impact team success.
- Access lifelong learning opportunities and pathways for career progression supported by comprehensive training programs and mentorship.
- Be part of an innovative workforce that values creativity and collaboration, fostering technological advancements and cutting-edge solutions.
- Benefit from a competitive compensation package complemented by a range of benefits designed to support your financial and personal well-being.
- Enjoy dedicated health and wellness programs aiming to promote work-life balance, mental health awareness, and physical fitness.
- Work within a globally recognized organization dedicated to diversity, equity, inclusion, and providing a respectful, supportive workplace for all employees.
- Engage in a hybrid work model offering flexibility to balance remote work with valuable on-site collaboration opportunities at our Pune location.
This position offers a flexible hybrid working arrangement, enabling a blend of remote work complemented by essential on-site presence at our Atlas Copco office in Pune, India. This balance allows for effective collaboration and personal convenience, supporting productivity and team synergy.