Hey There!
We are looking for a Senior Full-Stack Engineer (NestJS + React) to fill one of our project-leading positions. We are a fast-paced, dynamic, quality-oriented, and growth-oriented company. And we still have room for growth, even for this leading position! We are growing and still need people to fill some of our core management positions, which means there are still opportunities for growth (responsibility and salary-wise) even in comparison with the described role.
Job Description:
We are looking for a hands-on team lead who will be both a main software engineer on the project and a project manager responsible for communication with a client (aside from our CTO). You will work in a team of 5 people and will be responsible for the project management and delivery. It is not only a management role, though - you will also be the most senior person on the project responsible for the architectural decisions and implementation of the core functionality of the project, as well as the direction that the project takes.
Our primary requirement is for a full-stack developer with at least 3 years of experience in NestJS and React. Additionally, we are looking for a person who knows how to deliver an entire cycle of development of highly scalable solutions: client-side, server-side, databases, and deployment (you will have a UI/UX designer to help with prototyping and design stages based on the project's requirements).
Qualifications
We are looking for someone who knows how to get things done and deliver on time and bug-free solutions. This attitude is more important for us than the skills below. Skills can be learned :) Even if you think that you don't have some of the qualifications below, but you are still confident that you can handle the delivery (by quickly closing the knowledge gaps) - you are a perfect match!
Required:
- At least 5+ years of experience in web development.
- NodeJS + NestJS with at least 3 years of experience.
- React + Redux/Remix with at least 3 years of experience.
- Postgresql/MySQL or other comparable RDBMS and the ability to learn required one in a short time.
- MongoDB or other comparable NoSQL solution and the ability to learn required one in a short time.
- Experience with Kafka / RabbitMQ or similar Message Queue solution.
- AWS: you will need to set up a simple AWS EBT environment with an auto-scaling group and AWS RDS as a database solution.
- Experience with CI/CD tools (Jenkins or others). You will need to set up test, staging, and production environments and auto deployments for every of them.
- Intermediate English (constant communication with a client will be required).
- Ability to troubleshoot complex systems.
- Strong communication and collaboration skills.
- Strong leadership skills.
Preferred but not required:
- Experience with Redis or comparable solutions for distributed cache
- React Native for cross-platform mobile apps development
- Experience with Kubernetes in a production environment
Why working with us:
- One of our 2 main priorities is to provide our team members with a clear and predictable path for growth. We discuss what you want to achieve in the next year and in the next 5 years - your personal priorities. And it is our job to ensure that we can put you in this position.
- Extreme transparency with all of our team members. You will be a part of everything happening in the company (but you are not forced into it if you have different priorities).
- No bureaucracy or top-down approach. We try to create a relaxed (but high-performing!) environment where you don't have to worry about "climbing the corporate ladder".
- Modern solutions and technologies! Even AI!! We understand the revolution happening in every industry with AI (affecting IT specialists as nothing before). And we want to ensure that every member's skillset is on the frontline of the change.
- A competitive salary is based on your skill set and nothing else.
- 26 vacation days (20 weekdays) & 5 fully covered sick days without sick leave required per year.
- Remote work.
Work location: Team members that you will be working with are mostly located in Minsk. But it's a remote position and we accept CVs from everywhere.