Senior Full Stack Engineer (Node.js & TypeScript)
About the Role
We are looking for a Senior Full Stack Engineer to join a team building and scaling a global cloud-based platform. In this role, you will work on both backend services and modern web applications, helping to design highly scalable systems that process large volumes of real-time data while delivering seamless user experiences.
Responsibilities
System Architecture
- Design and develop scalable microservices using Node.js and TypeScript.
- Ensure high availability, reliability, and low latency across distributed systems.
- Contribute to architectural decisions and long-term platform scalability.
Backend Development & Event-Driven Systems
- Build and optimize event-driven and asynchronous workflows.
- Work with messaging technologies such as Kafka or RabbitMQ.
- Design solutions capable of handling large-scale real-time data processing.
API Design
- Own the design and evolution of APIs.
- Create high-performance, type-safe interfaces connecting multiple services and applications.
- Promote best practices around API versioning and contract-driven development.
Frontend Development
- Develop modern web applications using React and Next.js.
- Focus on performance, maintainability, and excellent user experience.
- Implement efficient state management solutions and responsive interfaces.
Quality & Reliability
- Design and maintain comprehensive testing strategies, including Unit, Integration, and End-to-End testing.
- Work with tools such as Jest, Vitest, and Playwright.
- Contribute to a culture focused on code quality and system reliability.
Requirements
- 5+ years of experience in software engineering.
- Strong expertise in Node.js and TypeScript.
- Experience designing and implementing event-driven architectures.
- Advanced knowledge of asynchronous programming patterns.
- Proven experience designing and maintaining complex APIs.
- Strong frontend development skills with React and Next.js.
- Hands-on experience with automated testing frameworks.
- Experience with SQL and/or NoSQL databases.
- Familiarity with search technologies such as Elasticsearch or OpenSearch.
- Professional-level English communication skills.
- Ability to collaborate across teams and support technical decision-making.
Nice to Have
- Interest or experience in AI-related projects.
- Knowledge of vector databases.
- Experience building services in Python.
What’s Offered
- Opportunity to work on large-scale, modern cloud solutions.
- Influence on architecture and technical direction.
- Collaborative engineering culture with knowledge-sharing initiatives.
- Stable employment in an international environment.
- Flexible working hours and hybrid work model.
- Comprehensive benefits package, including private healthcare, sports card, insurance options, and additional employee perks.