Position: Senior Back-End Software Engineer
Company: Clearmove
Experience required: 3y
English level: intermediate

**Our product:**

Our software consists of 3 platforms, they are joined under one ecosystem to give our customers the best experience. We use a modern approach in product development, such as monorepo with the latest technologies (TypeScript, NestJS, GraphQL, RxJS, etc) and atomic design in UI.

**Role:**
As a **Senior Backend Software Engineer** you will be responsible for:
- Creating and maintaining code using modern technologies stack (NodeJS, NestJS, PostgreSQL, Redis, GraphQL, Apollo, AWS)
- Following and improving code quality standards
- Using industry best practices of development processes & tools, adapting and improving them
- Performing technical review of code and approaches
- Contributing ideas through your knowledge of evolving Back End technologies
- Cooperate with application requirements and provide engineering solutions
- Mentorship of junior colleagues

**What We Expect from You:**
At Clearmove we love what we do. That’s why we are looking for a person who is passionate about technology and is eager to learn all day long. Responsibility, proactivity, and honesty are must-haves. If you enjoy being a part of a team and respect people the same way we do, you’ll be a perfect match for our band

Apart from that, we’re expecting:
- 3+ years in commercial software development
- Deep knowledge of JavaScript
- Design patterns, OOP, FP, development principles
- Experience with NodeJS 3+ years
- Intermediate English or higher

As a plus:
Deep knowledge of Typescript
Experience with NestJS, GraphQL, RxJS
Experience in test automatization
Understanding CI/CD

**What We Offer:**
- Long-term cooperation
- Usage of the latest technologies in web and app development
- Professional development and learning support
- Flexible service provision hours and cooperation model
- Speaking clubs with native English speakers
- Parties and team building activities

But most importantly, you will be able to:
- Gain management skills and experience in developing the next generation of software engineers
- Broaden your abilities by having a diverse range of interesting tasks: we are simultaneously developing 3 platforms for 3 groups of users
- Constant engagement in the team to make you feel integrated (stand-ups, meetings, groomings, AMAs, speaking clubs, etc)
This is a unique opportunity for you to develop software that will improve globalization and be at the forefront of the future. Make the future, don’t follow it! Join us today!