We are looking to hire a 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.
Important! 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.
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 managers
— product-related services
— search 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.
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 design * 4 years of middle-layer/server-side logic development experience with JavaScript (Node.js, React, Express, ES6); Experience in backend development with Java, Spring * Understanding of server-side rendering principles * Hands-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
Nice to have * Experience in the optimization of system performance and understanding of monitoring systems and 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.