1010 - Sr Backend Developer (TypeScript and Node.js)

Kyiv, Kyiv city, Ukraine | JavaScript | Full-time | Fully remote

Apply

Our client is a tech-driven beauty brand based in NYC & Tel-Aviv and backed by the world‘s largest consumer-focused PE fund. Through their technology and best-in-class products combining the worlds of beauty and AI, in just 2 years they have disrupted the industry by shifting millions of customers to shopping for beauty online. They are bold in their approach, ready to invest behind their capabilities, and strongly support experimentation and intellectual freedom to push the boundaries to which technology and data can take us. As a result of the first-of-its-kind, tech-driven approach and data capabilities, they are the fastest-growing beauty brand in the world.

They have more than 250 employees, in NYC, Tel-Aviv, Ukraine, and Serbia. The tech team in Kyiv includes 40 smart & talented Software Engineers & QAs. They are currently expanding the rapidly growing team and looking for bright and hungry individuals who want to have an essential role and join the team of a disruptive startup.

We are seeking a Backend Engineer with a strong focus on TypeScript and Node.js, who has experience building scalable, high-performance systems. The ideal candidate will have a deep understanding of modern backend development, API design, database management, and cloud infrastructure, particularly on AWS. You will be responsible for developing and maintaining microservices, serverless architectures, and ensuring the security, performance, and scalability of the systems.

Key Responsibilities:
- Build and maintain scalable back-end services using TypeScript and Node.js.
- Design and develop RESTful APIs, ensuring high performance, scalability, and security.
- Implement authentication and authorization mechanisms such as OAuth and JWT.
- Manage databases, primarily PostgreSQL and MySQL, and design efficient schemas while optimizing SQL queries.
- Utilize ORMs like Sequelize or Knex to interact with relational databases effectively.
- Architect and deploy cloud solutions using AWS services such as Lambda, API Gateway, EC2, RDS, DynamoDB, S3, and CloudWatch.
- Use Infrastructure as Code (IaC) tools such as AWS CDK, CloudFormation, or Terraform to automate infrastructure deployment.
- Build and maintain microservices and serverless applications, while managing distributed systems and message queues like SQS or AMQ.
- Ensure high-quality code through unit, integration, and end-to-end testing using frameworks like Jest or Mocha.
- Collaborate with cross-functional teams using Git, Jira, and Confluence in an agile development environment.
- Implement best practices for security in backend services, ensuring that all systems are protected by secure IAM policies, VPCs, and security groups.
- Optimize performance across distributed systems and troubleshoot issues related to scalability and reliability.
- Monitor and maintain system performance using tools like AWS CloudWatch or Prometheus.
- Use Docker and Kubernetes to containerize and orchestrate applications, ensuring efficient deployment in cloud environments like EKS or ECS.

Who You Are:
- You’re a problem-solver with a passion for building robust, efficient back-end systems (3 years+ of experience with TypeScript and Node.js is required).
- You have a keen eye for detail and are committed to writing clean, maintainable code.
- You stay up to date with the latest trends in backend development and cloud technologies, especially within the AWS ecosystem.
- You are an excellent communicator (Good spoken and written English communication skills) and can work collaboratively within a team, contributing ideas and solutions to complex challenges.
- If you are excited about working with cutting-edge technologies and building high-impact solutions in a collaborative environment, we would love to hear from you!

Benefits and working conditions:
- Competitive salaries
- 20 working days paid vacation, including paid compensation if the vacation days weren’t used
- Health insurance including dentist
- Gym membership
- Training programs and coaching to support career development and more
- Corporate celebrations, team-building events, fun activities, and more