— At least 5 years of professional experience in backend development, at least 3 of which are with Node.js and its ecosystem
— At least 2 years in the solution architect or tech lead role
— Experience with containerization and cloud technologies (eg. Kubernetes, Docker, AWS)
— Experience with CI/CD, DevOps, and testing tools (Github, Gitlab, Terraform, SonarQube, etc.)
— Strong client-facing technical communication skills and initiative
— Good spoken and written English- Great troubleshooting and problem-solving skills, the experience of debugging production environments
— Experience working with MongoDB and Mongoose
— Experience with frontend development and React & Redux
— Deep experience with at least one mainstream messaging solution (RabbitMQ, SQS, NATS)
— Good understanding of container-based workflow, experience with Docker & Kubernetes
— Good estimation and time management skills.
Do not hesitate to apply if you are missing some specific experience. We will be happy to help you with gaining one.
— Solid experience with RabbitMQ
— Built applications using any mainstream cloud provider (AWS, GCP, Azure)
— Experience writing and presenting technical documents in English
— A desire to knowledge share and advocate for the use of modern technologies
— Experience with writing code in Python and/or Java.
— Experience with Clickhouse DB
— Unlimited WFH and flexible working hours
— Highly skilled & friendly team with an excellent work ethic
— Paid vacation and sick-period
— Long term employment
— Covering costs of professional events and English lessons
— Trips to London (optional)
— Opportunity to choose the equipment you like (MacBooks)
— Various snacks, fresh fruits, nuts in the office that’s open 24/7 (in case you’d like to hit up)
— Zero bureaucracy and other bullshit
— Have a high degree of autonomy and room for personal growth
— Work closely with the product team to brainstorm and validate ideas for new features and design the architecture
— Help the engineering team to define best practices and maintain the code quality
— Be in charge of evolving the architecture for current and future needs
— Lead the whole engineering team and ensure successful delivery
— Organize knowledge sharing sessions and maintain project’s technical documentation
— Contribute to the long-term product vision
— Help with raising the technical level of the engineers in the team.
Client: Successful British ad-tech company with big global clients including Virgin, Nestle, Adidas, J&J, Uber, Nissan, Shell, HSBC.
Project: The product we are building is an AI-powered SaaS platform for managing marketing campaigns and generating promotional visuals (mainly digital ads), that is used by global top brands.
Building technology for smart advertising solutions is one of the biggest modern challenges that currently exist. Making ads to be more efficient, more relevant & less intrusive will benefit both advertisers and users. By collecting and analyzing (big) data on user reaction to the creatives, the platform learns & provides the most relevant creatives for each user segment (audience).
Tech stack: Node.js, Express.js, React.js, Redux, Rematch, Typescript, Python, Java, RabbitMQ, MongoDB, ClickHouse OLAP DBMS, Redis (cache), Elasticsearch, AWS, Docker, Kubernetes