The opportunity:
We are looking for a senior front end engineer who has an expertise in working with VanillaJS.
What you’ll get to do:
- Create high quality production-ready front-end code with SAP Commerce.
- Drive forward the quality – in code, unit testing, accessibility, performance, code reviews
- Deliver on an Agile workstream of front-end engineers on a project, contributing to daily
- stand-ups, sprint planning and estimates
- Converse confidently with technical and non-technical colleagues
- Build modular layouts, reusable code and libraries for future use
- Comfortable representing front-end in a client-facing capacity
- Work with the design teams to create optimal front-end user experiences, leading to
- driving greater conversions
- Collaborate with technical and non-technical colleagues to escalate issues and highlight
- any areas that need wider team action
- Cooperate with design and marketing teams to gather and refine specifications and
- requirements for development
- Be involved in existing and new integrations for the platform
- Have full end-to-end ownership from idea to delivery, covering ongoing maintenance, expansion
- and scaling
- Stay current with evolving standards and technologies, learning new skills as needed
- Support of the recruitment process in technical tests and team fit assessments
What you should have:
- Mastery of semantic HTML5, CSS3 (SASS or LESS) and JavaScript (ES6+) adhering to industry defined coding standards
- Solid understanding of the Agile methodology i.e. Story point estimation, refinement, sprint planning, retrospective, sprint demos
- A desire to write readable, maintainable, modular, and extendable code
- Advanced knowledge of JavaScript (native) and JavaScript Libraries including jQuery
- Extensive testing and debugging abilities using the browser console and other tools
- Knowledge of current trends and best practices in front-end architecture, including performance optimization, accessibility, SEO, security and usability
- Commercial experience of using GIT in a large development team performing Continuous Integration
- Excellent communication skills and capability to interact directly with the team and stakeholders
- Proficient understanding of fluid responsive layouts, cross-browser and cross-device compatibility issues
- Commercial experience of unit testing/End to end testing/regression testing (we use Jest and Cypress)
- Familiarity with modern front-end build pipelines and tools such as Grunt and webpack
- Willingness to contribute to both large, complex projects and smaller tasks as directed
- Great attitude, self-motivated, strong work ethic, with strong ownership
- Have experience of integrating with a variety of external, 3rd party systems
You will collaborate with our UK project team, occasionally you will need to be available until 18:00 PL time.
Bonus points if you have:
- Commercial experience in building headless solutions e.g SPA and/or PWA applications
- Experience of eCommerce feeds and integrations
- Experience in building rapid prototypes
- Experience with a Type Checking language either Flow or TypeScript (we use TypeScript)
- Experience of working on Java/Node/C#/PHP projects would be beneficial
- Experience of mentoring junior members of the team
What we offer:
- Salary depending on presented skills: 17 000 - 25 000 PLN monthly on 3-months B2B contract
- Hybrid work style and flexible working hours - you can work from home, from our offices, or mix your work plan
- Office and online integration events and team building activities
- Internal knowledge sharing and team initiatives (hackathons, lightning talks, mentoring, team and company-wide retreats)
- Work equipment tailored to your needs
Please note that this job is a full-time position located in Poland, but the selection process will be conducted in English.
Please send over your CV in English.
Alongside the opportunity to work with some of the most exciting brands around the world, we’ll also prioritise your career development and help you grow your skills. We’ll empower you to make a difference, allow you to be yourself, and respect who you are.