Mandatory skills: Angular, Node Js, ReactJS, HTML 5.0, CSS 3.0 (Responsive design), Javascript, REST API Integration
Required Skills:
- Develop and maintain frontend services for web applications.
- Experience with Javascript, utilizing promises, async/await, and the Fetch API.
- Employ TypeScript for type-safe and efficient code development, ensuring strong typing practices through interfaces.
- Java development skills to write sling models and unit tests.
- Expected Experience: Experience coding leverage front-end framework (e.g., Alpine JS, Vue.js).
- Coding using pub/sub patterns, including the ability to fire and handle custom events within the application to facilitate component communication and data exchange.
- Able to provide unit test code coverage using Jest.
- A commitment to achieving and maintaining high test coverage (80%+) in the codebase.
- Experience with GraphQL queries and mutations.
- Skilled in working with modular code structures and working within a design system.
- Familiarity with essential frontend tooling, including Webpack and/or Vite.
- Creating components for Adobe Experience Manager (AEM) should have at least one member of the team with this.
- Proficient in version control using Git.
Responsibilities:
- To be responsible for providing technical guidance to a team of developers, enhancing their technical capabilities and increasing productivity.
- To conduct comprehensive code reviews, establish and oversee quality assurance processes, performance optimization, implementation of best practices, and coding standards to ensure successful delivery of complex projects.
- To ensure process compliance in the assigned module, and participate in technical discussions or review as a technical consultant for feasibility study (technical alternatives, best packages, supporting architecture best practices, technical risks, breakdown into components, estimations).
- To collaborate with stakeholders to define project scope, objectives, deliverables and accordingly prepare and submit status reports for minimizing exposure and closure of escalations.
