Company Overview:
Our client is a global logistics solutions provider supporting fast-growing e-commerce brands through technology-driven, sustainable supply chain operations. Their logistics platform powers end-to-end fulfillment and enables brands to scale across regions with agility and precision.
They are currently looking for a Software Engineer to design, build, and maintain distributed systems using NestJS microservices and a Vue.js frontend, while contributing to engineering best practices and mentoring within the team.
Key Responsibilities:
Revised Key Responsibilities
- Design, develop, and maintain modular NestJS microservices
- Implement and optimize Vue.js components, ensuring effective state management and frontend performance
- Develop and integrate RESTful APIs connecting backend services, frontend applications, and external systems
- Ensure scalability, reliability, and maintainability in distributed and microservice-based systems
- Apply and promote clean architecture, good coding practices, and automated testing
- Participate in code reviews, enforcing quality, consistency, and best practices across the codebase
- Collaborate with DevOps engineers on deployment, monitoring, containerization, and CI/CD processes
- Mentor junior engineers and contribute to technical documentation
- Support architectural discussions and contribute to ongoing technical improvements
Requirements:
- 45 years of full-stack development experience
- Strong proficiency in JavaScript (React.js, Vue.js, Node.js, Nest.js), TypeScript, and modern frameworks
- Proven experience designing and scaling distributed or microservice-based systems
- Experience with RESTful APIs and relational databases
- Familiarity with containerized environments and CI/CD workflows
- Strong communication, problem-solving skills, and a collaborative mindset
- Solid understanding of relational databases such as PostgreSQL or MySQL.
- Proficiency with Docker, Kubernetes or other containerization technologies.
- Commitment to good coding practices, maintainable architectures and documentation.
- Familiarity with AWS or GCP environments.
Nice-to-Have:
- Experience with message queues (RabbitMQ, Kafka).
- Exposure to GraphQL, gRPC, or event-driven systems.
- Experience with CI/CD tools such as GitHub Actions, GitLab CI, or Jenkins.
What You'll Gain:
The opportunity to shape key technical decisions for a modern logistics platform
A role within an international team focused on sustainability and scalable global operations
A flexible, remote-friendly work environment that supports continuous learning and innovation