Position: React developer (Next.JS)
Company: Softblues
Category: JavaScript
Experience required: 3y
English level: upper
Published: 2023-07-01T00:00:00+03:00

Project goal is to create a one-stop digital portal for all client's customers. The program has the ambition to create the next generation e-commerce platform that aims to provide a seamless end-to-end journey for customers. This future e-commerce platform will replace the 3 current e-commerce platforms that support the business and will eventually be deployed across 25 countries. The e-commerce program will be piloted in France, Italy and Sweden.

A variety of tools will be utilized throughout the program. While selection is not yet finalized, the below is an initial set under consideration:
∙ UX & Design: Figma
∙ Front-end: HTML, CSS, JavaScript, React, Angular
∙ Back-end: Java (Spring bot) and .net, microservices, SQL Server, MongoDB (or equivalent)  
∙ Development tools: Jira, git, Bitbucket, Azure DevOps, Jenkins, Nexus, Sonar Cube  
∙ QA & Testing: Selenium, Gherkin, BDD, Browserstack
∙ Observability and Monitoring: Dynatrace, ELK, Real user Monitoring (RUM), Synthetic Monitoring
∙ Analytics: Google Analytics, Hotjar
∙ Hosting: Infrastructure as a code, Azure platforms (App Service, Containers), CDN, WAF, Kubernetes

Frontend Developer works in a scrum team which is responsible for developing the Next Generation of ecommerce frontend. You will work in the scrum team that develops new functions for the eCommerce platform. You will participate in the implementation of technical
and process innovations in frontend development, help in solving any emerging challenges and technical problems. You will support the skill community, share knowledge and experience with other frontend experts

**Key Tasks**
∙ Working on topics related to implementation in the Next Generation frontend for ecommerce
∙ Providing technical consultation on frontend related topics
∙ Taking part in code review to help improve team’s knowledge and to suggest improvements
∙ Investigating latest technology and build quick Proof of Concept functionalities to address future business needs
∙ Promoting in the best-in-class development principles and quality standards – i.e. Clean Code, BDD/TDD
∙ Contributing in the Development Community of Practice to agree and endorse the development principles and best practices for the company development teams
∙ Helping the organization structure complex engineering issues: technology, development methodologies, Continuous Improvement / Continuous Delivery

**Experience and Skills**
∙ 4+ years experience building large-scale software applications
∙ 4+ years proven track record in this FE role, preferably in an international and multicultural environment working in classing and virtual teams
∙ Bachelor’s/Master’s degree in computer science (or equivalent experience)
∙ Strong fundamentals in JavaScript web development.
∙ Knowledge of architecture design patterns.
∙ Experience with writing automated tests (e.g. Jest, Karma, Jasmine, Mocha, AVA, tape)
∙ Must have - Professional experience with Next.js framework
∙ Professional experience with modern JavaScript web framework (React, Angular, Ember, etc.)
∙ A solid understanding of semantic HTML, CSS, and core JavaScript concepts.
∙ Knowledge of software craftsmanship principles (Clean Code, Clean coder, Clean architecture)
∙ Experience with continuous integration and continuous delivery using continuous delivery tooling such as Jenkins/Azure DevOps and practical experience with Docker containerization
∙ Understanding of performance, cross-browser / cross-device development, testing, optimization, and frontend performance requirements
∙ Knowledge of UX and design sensibilities, wireframe tools like Abstract, Figma is a plus
∙ Knowledge of tracking tools (Adobe Analytics, Google Analytics) is a plus
∙ Fluency in English—verbal and written
∙ Experience of confluence
∙ Experience working with Jira

**All candidates should be willing to travel to the client’s office located in Gdańsk, Poland if needed, no more than once a month.**

**We offer:**
• Competitive compensation and regular performance-based salary.
• Career development reviews.
• Passionate experienced team, friendly atmosphere.
• Corporate culture that inspires growth and development (tech talks, mentoring, etc).
• Assistance with book-keeping.
• Regular team-building activities.
• Comfortable working environment.
• Professional growth according to competence matrix.
• 18 working days paid vacation.
• No micromanagement.
• Remote work.