WeAreBrain

Senior Full-stack Software Engineer (React/Node.js)

Important! Please indicate your current location once you submit your CV.

This role involves travel to the Netherlands: running in-person consulting sessions at the WeAreBrain office, and occasionally visiting the client’s office. Candidates must have the flexibility and ability to travel within Europe.

We are looking to hire a Senior Full-stack Software Engineer to join our team. Our ideal candidate should have a strong technical background with deep expertise in middle-layer/server-side logic development with JavaScript (Node.js and React) and a strong willingness to deal with microservices.

Our client is the largest retail group in the Netherlands, which owns and operates building materials stores across the Benelux.

Focus areas:

  • CMS for content managersproduct-related servicessearch engine integration and services around it
  • This platform is designed based on a microservices architecture (using an event-driven programming paradigm). Currently, the platform contains 40+ services.Platform tech stack: React, Node.js, SSR, Jest, Java, Spring, Hibernate, JUnit, SNS, SQS, PostgreSQL, DynamoDB
  • Infrastructure: AWS, Docker, ECS, Bitbucket Pipelines (CI/CD), Terraform (IaaC)

Requirements

  • A сomputer science, software engineering, or related field master’s or bachelor’s degree is a must
  • Solid knowledge of architectural patterns and programming paradigms (OOP, SOLID, DDD, etc.)
  • Good knowledge of modern systems architecture components, including microservices, event sourcing, and distributed data processing systems
  • Hands-on experience with common RDBMS (PostgreSQL, MySQL, etc.) and knowledge of DBs design4 years of middle-layer/server-side logic development experience with JavaScript (Node.js, React, Express, ES6)
  • Understanding of server-side rendering principlesHands-on experience with messages queuing/delivery services (Amazon SQS, SNS, RabbitMQ, Kafka, etc.)
  • Practical experience with infrastructure (Web servers, cloud services, containerization, UNIX/Linux command line)
  • Hands-on experience with state management libraries (Redux)
  • Experience with build tools (Webpack, Babel, ES Build)
  • Experience with the writing of unit tests
  • English proficiency

Nice to have

  • Experience in backend development with Java, Spring
  • Experience in the optimization of system performance and understanding of monitoring systems, key metrics evaluation, and analysis
  • Experience with Contentful CMS

Responsibilities

  • Collaborate closely with Client’s development & infrastructure teams in Kyiv, the Netherlands, and Belgium
  • Actively participate in architectural design sessions, overall team meetings, product meetings, communities of practice, etc.
  • Create an architectural design to illustrate high-level solutions to an application and feature requests
  • Translate business requirements and feature requests into User Stories
  • Contribute to overall product quality, be responsible for the front-end and middle layer stack, and the realization of a microservice’s architecture
  • Deliver high-quality, testable, and maintainable code, as well as review code written by others
  • Improve the code quality and delivery approach using best practices
  • Deploy applications on cloud servers using automation services

What we offer

  • Opportunity to work on real-world projects with measurable business impact
  • Flexible working conditions
  • Competitive salary depending on your experience with a comprehensive benefits package, which includes a monthly €50 stipend to cover work-from-home expenses, and an allocation of 25 vacation days.
  • After one year, WeAreBrain offers access to a Team Reward Program for all employees.
  • Innovative Exploration: Seize the chance to pioneer your department, venturing into uncharted territories, and experimenting with fresh ideas that push boundaries.
  • Entrepreneurial: Immerse yourself in a true entrepreneurial environment where every team member is an owner.
  • Remote Work Flexibility: Our team has the freedom to work remotely, allowing you to achieve a healthy work-life balance that suits your preferences.
  • Professional Growth: We value your growth. Take advantage of diverse opportunities and resources designed to nurture your professional development.
  • A creative and dynamic work environment.

Required skills experience

React.js 4.5 years
Node.js 4.5 years

Required languages

English B2 - Upper Intermediate
Ukrainian B2 - Upper Intermediate
Published 3 February
92 views
·
6 applications
100% read
To apply for this and other jobs on Djinni login or signup.
Loading...