We are looking for a highly skilled and experienced Fullstack Developer specializing in Node.js, TypeScript, and Next.js/React to join our team. In this role, you will design, develop, and optimize scalable systems, mentor team members and implement best practices across the engineering organization.
Responsibilities:
- Develop the design and implementation of complex backend systems and APIs using Node.js and TypeScript.
- Design and implement responsive frontend applications using Next.js/React. Architect scalable, secure, and high-performance solutions to meet business requirements.
- Optimizing application performance, ensuring low latency and high availability.
- Conducting code reviews, enforcing coding standards and promoting best practices within the team.
- Mentor mid-level developers, providing guidance and technical expertise.
- Collaborate with cross-functional teams, including frontend developers, DevOps and product managers, to create high-quality software solutions.
Requirements:
- Proven experience with Next.js/React and deep understanding of server-side rendering.
- 4+ years of professional backend development experience using Node.js.
- Knowledge of TypeScript and a deep understanding of its features and benefits. Strong knowledge of RESTful API design, experience with GraphQL is a plus.
- Strong understanding of databases, including PostgreSQL and MySQL, with expertise in data modeling, query optimization, and database performance tuning.
- Experience with message queues such as RabbitMQ or similar technologies, including designing and implementing messaging patterns (e.g. publish/subscribe, work queues) for scalable and decoupled systems.
- Solid experience with caching strategies and tools such as Redis or Memcached, including implementing data caching, session storage, and distributed caching to improve application performance and reduce latency.
- Familiarity with containerization (Docker) and cloud platforms (AWS or GCP). Knowledge of security best practices for backend development.
- Excellent problem-solving skills and ability to work in a fast-paced environment.
- Strong communication skills and experience working in collaborative, agile teams.
We offer:
- 20 working days of vacation.
- 8 sick days.
- 4 personal days.
- Compensation for sick leave.
- Medical insurance.
- Flexible work schedule.
- Gifts and benefits for significant occasions.
- Mental health care.
- Support and development of volunteer culture.