Job Description
A growing international engineering team is seeking a Senior Back-end Engineer to build and scale high-performance backend systems. This role involves working with modern technologies, contributing to microservices architecture, and solving complex technical challenges in a fast-paced environment. The position is ideal for professionals passionate about backend development, system design, and delivering reliable server-side applications.
Key Responsibilities
- Build robust, scalable backend systems using Node.js
- Design and develop microservices and overall system architecture
- Write clean, maintainable code and improve code quality through testing and code reviews
- Collaborate with engineering and design teams to translate user requirements into technical solutions
- Participate in brainstorming sessions and contribute to product and technology improvements
- Troubleshoot complex issues and deliver solutions within tight deadlines
- Optimize application performance, including scaling and load balancing
- Implement caching strategies using tools like Redis
Requirements
- BSc or MSc in Engineering, Computer Science, or a related field
- Minimum of 4 years’ experience in a similar backend engineering role
- Strong understanding of object-oriented programming and software design principles
- Ability to work independently, prioritize tasks, and meet deadlines in a fast-paced environment
- Experience working in startup or high-growth environments (mobility, on-demand, or fintech is an advantage)
- Strong problem-solving and analytical thinking skills
Technical Skills
- Language: Node.js
- Database: MongoDB or similar databases
- Frameworks: Express.js, NestJS
- Web Architecture: RESTful APIs, microservices
- Version Control: Git
- Containers: Docker, Kubernetes
- Caching: Redis
- Knowledge of web load balancing and system scaling
- OS administration skills
- Understanding of encryption (HTTPS, digital signing)
