Vakoms is a full-cycle software development company, delivering end-to-end services to global clients from a number of areas: IoT, Health Tech, Transportation, Photo and Video, Marketing and Ads, Home interior, Construction, and others.
16 липня 2025

Middle/Middle Strong Node.js Developer (6-week project involvement) (вакансія неактивна)

Львів, віддалено

We are seeking a skilled backend developer to design, develop, and maintain a RESTful API service for our mobile application. The ideal candidate should have solid experience with Node.js and MySQL, and a deep understanding of multi-tenancy software architecture.

Requirements:
• 3+ years of backend development experience with Node.js.
• Strong knowledge of MySQL (or compatible RDBMS).
• Proven experience building and deploying RESTful APIs.
• Hands-on experience with multi-tenant system architecture.
• Familiarity with ORMs (like Sequelize or TypeORM) and query optimization.
• Experience with authentication, authorization, and session management.
• Proficient in Git and CI/CD tools.
• Ability to write well-documented, reusable code.
• Good understanding of security best practices (e.g., SQL injection, data isolation, encryption).
• Upper-Intermediate level of English

Will be a plus:
• Experience with cloud services (AWS, GCP, or Azure).
• Experience integrating with third-party APIs.
• Familiarity with scalable architecture for high-concurrency mobile apps.
• Understanding of horizontal scaling, sharding, and load balancing in multi-tenant systems.

Responsibilities:
• Develop and maintain scalable REST APIs using Node.js for mobile applications.
• Design and manage relational databases using MySQL.
• Implement and maintain multi-tenant architecture (database-per-tenant, schema-per-tenant, or shared schema).
• Optimize database queries and ensure data isolation between tenants.
• Write secure, efficient, and clean backend code.
• Collaborate with frontend/mobile developers and DevOps for integration and deployment.
• Implement authentication and authorization flows (e.g., JWT, OAuth).
• Write and maintain API documentation using tools like Swagger or Postman.
• Create unit/integration tests and ensure high code quality.
• Debug, monitor, and resolve issues in production environments.