Position: Senior FrontEnd Engineer (Next.js)
Company: Softblues
Category: JavaScript
Experience required: 5y
English level: upper

**Job Description**
Senior FrontEnd Developer works in scrum team, which is responsible for developing Next Generation of e-commerce front-end. 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 front-end development, help in solving any emerging challenges and technical problems. You will support the skill community, share knowledge and experience with other front-end experts.

**Key Tasks**
● Working on topics related to implementation in the Next Generation front-end for e-commerce.
● Providing technical consultation on front-end related topics.
● Taking part in code review to help improve team’s knowledge and to suggest improvements.
● Acting as a mentor and guide on technical issues for junior developers.
● 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**
● Must have - Professional experience with Next.JS framework.
● Bachelor’s/Master’s degree in computer science (or equivalent experience).
● 6 years+ experience building large-scale software applications.
● 4+ years proven track record in this Senior FE role, preferably in an international and multicultural environment working in classing and virtual teams.
● Strong fundamentals in JavaScript web development.
● Knowledge of architecture design patterns.
● Experience with writing automated tests (e.g. Jest, Karma, Jasmine, Mocha, AVA, tape).
● 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/AzureDevOps and practical experience with Docker containerization.
● Understanding of performance, cross-browser / cross-device development, testing, optimization, and front-end 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.
● Experience with Agile methodologies (Scrum, XP) for software development and DevOps.

**Professional skills & abilities**
● Good communication and influencing skills.
● Build relationships: a team player able to build and develop networks.
● Results oriented: Proven track-record of delivering on targets.
● Analytical and creative, proactive to solve issues.
● Capable of translating business requirements into technical.
● Able to positively challenge technical discussions.
● Ability to technically guide and support less experienced team members.

**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.