Svitla Systems, Inc.
SENIOR BACK END FULL STACK ENGINEER
Svitla Systems, Inc.Ukraine15 hours ago
Full-timeRemote FriendlyEngineering, Information Technology
Svitla Systems Inc. is looking for a Senior Back End Full Stack Engineer for a full-time position (40 hours per week) in Ukraine. Our client is a company that delivers AI-powered decisions, enabling intelligent and dynamic shipping and cargo insurance by providing a supply chain of custody through its IoT shipping solutions.

Requirements

  • 5-7 years of experience in professional backend development.
  • 3–4 years of hands-on experience with Node.js (Express, Nest.js, or similar).
  • Proven experience designing, building, and deploying production-grade backend systems.
  • Experience collaborating with cross-functional teams (Frontend, DevOps, Product, QA).
  • Strong ownership of assigned services and ability to deliver high-quality solutions independently.
  • Advanced knowledge of such frameworks as Express.js, Nest.js, Fastify, and Koa.
  • Strong understanding of JavaScript/TypeScript for Node.js development.
  • Good understanding of async/await, Promises, and event-driven architecture.
  • Solid experience with relational databases (MySQL, PostgreSQL, Supabase).
  • Familiarity with NoSQL databases (MongoDB, Redis).
  • Expertise in database schema design, indexing, and query optimization.
  • Experience using ORMs (Sequelize, TypeORM, Prisma).
  • Understanding of caching mechanisms (Redis, Memcached).
  • Knowledge of database migrations, versioning, and transaction management.
  • Experience designing and building RESTful APIs following best practices.
  • Working knowledge of GraphQL (schema design, resolvers, Apollo Server).
  • Understanding of authentication (JWT, OAuth 2.0) and API rate limiting.
  • Familiarity with API documentation tools (Swagger/OpenAPI, Postman).
  • Hands-on experience with message queues (RabbitMQ, Redis Queue, Bull, AWS SQS).
  • Familiarity with background job processing and schedulers (Node.js workers, CRON jobs).
  • Understanding of microservices and inter-service communication.
  • Experience with WebSockets or real-time features (Socket.io, WebRTC).
  • Familiarity with unit and integration testing (Jest, Mocha, PHPUnit).
  • Understanding of Docker and containerized deployment workflows.
  • Knowledge ofGit and branching strategies (GitFlow, trunk-based).
  • Solid understanding of backend security fundamentals (SQL injection, XSS, CSRF prevention).
  • Experience implementing authentication and role-based access control (RBAC).
  • Knowledge of HTTPS, SSL/TLS, and encryption practices.
  • Experience with performance optimization, scaling strategies, and load balancing.
  • Familiarity with Azure and Supabase environments.
  • Experience working with CI/CD pipelines (Jenkins, GitHub Actions, GitLab CI).
  • Basic understanding of Linux/Unix environments and server management.
  • Experience using monitoring tools (Datadog, CloudWatch, New Relic).
  • Familiarity with logging and error tracking (Sentry, ELK stack).
  • Excellent analytical and problem-solving skills.
  • Strong written and verbal communication skills.
  • Ability to work effectively in a distributed, collaborative environment
  • Proactive, detail-oriented, and focused on code quality and reliability.

Nice to have

  • Familiarity with PHP/Laravel (Eloquent ORM, Artisan, Middleware, Service Providers).
  • Experience with serverless platforms (AWS Lambda, Google Cloud Functions).
  • Familiarity with event-driven architecture and message streaming (Kafka, SQS).
  • Understanding of SOLID principles and common design patterns.
  • Exposure to microservices deployment, and monorepo management.
  • Knowledge of GDPR and security/compliance considerations.
  • Experience with performance profiling and optimization tools.
  • Contributions to open-source projects or published technical writing.

Responsibilities

  • Write clean, efficient, and well-tested backend code in Node.js (JavaScript/TypeScript).
  • Design and maintain RESTful APIs and GraphQL endpoints.
  • Develop and optimize database schemas (MySQL, PostgreSQL).
  • Implement core business logic, data processing, and background work.
  • Integrate with third-party services (cloud APIs, payment gateways, analytics, etc.).
  • Troubleshoot and resolve production issues, performance bottlenecks, and scaling challenges.
  • Collaborate with DevOps and frontend engineers during the full SDLC.
  • Contribute to sprint planning and ensure timely, high-quality deliverables.

We offer

  • US and EU projects based on advanced technologies.
  • Competitive compensation based on skills and experience.
  • Regular performance appraisals to support your growth.
  • Flexibility in workspace, either remote or in one of our development offices.
  • Comprehensive medical insurance, including dental and massages.
  • Personalized learning program tailored to your interests and skill development.
  • Sport reimbursement program for onsite and online activities.
  • Bonuses for recommendations of new employees.
  • Bonuses for article writing, public talks, and other activities.
  • 20 vacation days, 10 national holidays and 5 sick leaves.
  • Maternity leave policy and family days off.
  • Free tech webinars and meetups organized by Svitla.
  • Welcome and anniversary presents, gifts for children, and more.
  • Regular corporate events and meetups.
  • Awesome team, friendly and supportive community!

Key Skills

Ranked by relevance