frontend developer - spartacus
Key responsibilities & duties ● Work on SAP Commerce projects ○ New greenfield implementations ○ Support existing Continuous Improvement projects ● Build performant, testable and reusable Angular 8+ components ● Solve complex performance problems and architectural challenges ● Be assigned tickets from Jira to add new functionality to the application or to fix defects in current features ● Create clean, well organised and structured code that meets business/user requirements and quality standards ● Assist back-end developers with effective implementation of front-end templates, HTML, CSS and Typescript ● Assist back-end developers with effective implementation of front-end templates with follow the current nG patterns for Components, Directives and Angular templating ● Ensure optimal utilisation of web standards best practices, semantic front-end markup, structured stylesheets, and efficient javascript for development and production ● Be willing to own a feature through the development life-cycle, from requirements gathering to implementation, testing and post-release support ● Review pull requests for peers and feedback with any comments and suggestions ● Join sprint planning meetings to help elaborate ticket detail and estimate the effort required for stories, tickets and tasks ● Be able to communicate well within the team both face-to-face and via electronic means, e.g. Slack, email, Jira. There may be a need to communicate with the client via Jira to get more information about a ticket Qualification, Skills & Experience ● Strong experience with FE development (5+ years) and Angular (3+ years) ● Strong experience with the Angular ecosystem, including the concepts of stateful applications using ngRx and rxJs ● Ability to write efficient, secure, well-documented, and clean Typescript which will compile to JavaScript (ES6+) code ● Strong experience with functional programming and object-oriented paradigms ● Practical experience in REST-full applications development ● Strong experience with server-side CSS pre-processing platforms, such as LESS ● Experience with BEM or other similar CSS naming convention methodologies ● Practical experience in working with tools and frameworks, like Webpack(4+), NodeJS/yarn/npm, Babel ● Git and Gitflow ● Knowledgeable in performance optimization tools, techniques and best practices (SpeedCurve, WebPageTest, Lighthouse / Web vitals) ● Extensive knowledge of browser compatibility issues, limitations, support & upcoming support ● Practical Implementation of Web Accessibility Standard Desirables ● Experience developing applications using SAP Commerce (previously Hybris) and familiar with Spartacus - Highly desirable ● Atlassian toolset (Jira/Confluence/Bitbucket) ● Experience working on a site that is deployed to SAP Commerce Cloud v2 ● Knowledge of web analytics solutions (e.g Google Analytics) ● Experience with Amplience - or other headless CMS ● Ability to write impexes Non-technical competencies ● Passionate about enabling successful digital outcomes & commercial benefits for clients ● Highly personable and collaborative – a true team player ● Strong communicator (verbal & written) and a good listener ● Conscientious and thorough, with a good attention to detail ● Organised and able to prioritise own workload to ensure deadlines are met ● Driven by tangible results and outcomes ● Natural ability for analytical thinking and problem solving
Contact
Germany
Konrad-Zuse-Straße 10, 71034 Böblingen
Roumania
Muntii Carpati 86A, 052026 Bucharest
Email:
office@rootdigital.ro
Phone:
+49 711 56610804