ZealousWeb is looking for a passionate and experienced Senior Angular Developer with hands-on expertise in Spartacus – the headless storefront for SAP Commerce Cloud (Hybris). You’ll join our growing frontend team and contribute to building modern, scalable, and customizable e-commerce applications for global clients.
Job Responsibilities
- Develop and customize Spartacus storefronts using Angular & TypeScript
- Integrate Spartacus with SAP Commerce Cloud (Hybris) via OCC REST APIs
- Work with CMS slots, layouts, component overrides, and advanced routing
- Implement UI features with a focus on accessibility, SEO, and responsiveness
- Collaborate with backend engineers, designers, and project managers
- Write clean, scalable code following best practices and enterprise patterns
- Conduct code reviews and mentor junior Angular developers
- Optimize storefront performance, lazy-loading, and module federation
- Participate in deployment, testing, and CI/CD lifecycle
Technical Skills Required
- 5+ years experience with JavaScript/TypeScript and Angular (v10+)
- 1–2+ years experience with Spartacus or similar headless Angular frameworksDeep knowledge of Angular modules, services, observables, routing, and lifecycleExperience integrating RESTful APIs (OCC or equivalent)
- Proficiency in HTML, SCSS, and responsive UI design
- Experience with Angular CLI, lazy loading, and ConfigModule.withConfig()Git workflow familiarity (feature branches, PRs, merge conflicts)
Good to Have:
- Prior exposure to SAP Commerce Cloud (Hybris) architecture
- Angular SSR (Angular Universal) knowledge
- Experience building PWAs or mobile-first storefronts
- Familiarity with SAP CX tools or B2B commerce workflows
- Unit testing with Jasmine/Karma or integration test tools
Non-Technical Skills Required
Communication Skills
- Clear and Concise Communication: Ability to communicate technical concepts in an easily understandable way to stakeholders, both technical and non-technical.
- Collaboration: Work effectively with backend engineers, designers, project managers, and clients, ensuring smooth workflows and meeting project requirements.
Problem-Solving Skills
- Ability to break down complex challenges into manageable components and find effective solutions.
- Creative thinking to overcome obstacles and innovate when faced with new challenges.
Teamwork & Collaboration
- Strong ability to work in a team, collaborating with cross-functional departments, including backend teams and designers.
- Able to both contribute and learn from the team in a collaborative environment.
Time Management
- Prioritize and handle multiple tasks and projects efficiently, managing deadlines and milestones effectively.
- Balance between high-quality work and efficient delivery.
Adaptability & Flexibility
- Stay updated with new technologies, frameworks, and trends.
- Adapt to changing project requirements, new challenges, and evolving business goals.
Mentorship & Leadership
- Provide guidance and mentorship to junior developers, assisting with code reviews and helping to develop their skills.
- Be a reliable resource for less experienced team members.
Attention to Detail
- Consistently produce accurate, high-quality code.
- Pay attention to the intricacies of the UI/UX, ensuring a seamless user experience.
Customer-Centric Approach
- Understand client needs and translate them into practical, scalable, and efficient technical solutions.
- Ensure that the final product aligns with the client’s vision and objectives.
Decision-Making
- Make informed decisions regarding code quality, architecture, and performance optimizations.
- Balance trade-offs between speed, quality, and long-term sustainability.
Learning & Self-Improvement
- Continuously strive to improve skills, learn new frameworks or tools, and stay ahead of industry trends.
- Seek out learning opportunities, certifications, or conferences to further enhance technical knowledge.
Conflict Resolution
- Address any conflicts or disagreements within the team or with stakeholders in a constructive manner.
- Help mediate discussions and find mutually beneficial solutions to issues that arise.
Empathy
- Show empathy towards colleagues, clients, and end-users.
- Understand the impact of your work on others and make decisions that reflect the needs and concerns of all stakeholders.
