The Senior Fullstack
Developer will be the lead of a team responsible for designing,
developing, and maintaining web applications. This role involves taking ownership of the overall architecture, ensuring the team is following best practices, and delivering high-quality software. You will collaborate with stakeholders to define the technical roadmap and be responsible for the long-term success of the application.
• Define and implement high-level technical, ensuring scalability and robustness.
• Lead design sessions and architectural discussions for new features and
components.
• Ensure code quality through mentorship, code reviews, and the establishment of
coding standards.
• Optimize APIs and database systems, using tools like Redis for caching and
Elasticsearch for fast search queries.
• Lead the integration of microservices architecture and manage background jobs
• Manage integrations with third-party systems and ensure seamless
communication.
Bachelor's degree in Computer Science, Information Technology, or related field
4+ years experience in Fullstack Developer (Nodejs, NestJs, Vuejs...), or
software engineering role.Excellent English communication and can travel aboard
NestJS: Expert in backend services, microservices, and APIs
Advanced experience in database design, optimization, and scaling such as
MongoDB, PostgreSQL,
Experience with Vuejs and front-end development (NuxtJs, ReactJS,
Angular,Typescript...)
Experienced in Vue 2 & 3 and familiar with the common Vue ecosystem (Vue
Router, Vuex, Pinia, Vite, etc.
Knowledge of OpenStreetMap and mapping libraries in building real-time web
applications.
Experience with real-time technologies (WebSocket, SocketIO, etc.) and caching solutions (Redis, etc.).
Experience in system design and software architecture (MVC, Design Patterns).
Knowlege with queue services (RabbitMQ, Kafka).
Understanding of Microservices and Serverless architectures.
Proficient in applying Unit Test standards.
Excellent communication skills, both technical and non-technical.
Ability to prioritize and manage multiple complex projects.
Ability to align technical strategies with business goals.