Who We’re Looking ForWe are seeking a highly skilled and motivated Backend Engineer with expertise in Node.js, Nest.js, Event-driven Micro-Service architecture, Kubernetes, Cloud Technologies (AWS), SQL & NoSQL DBs, to join our dynamic team. You need to have a proven track record in building & delivering highly-scalable systems. As a Senior Backend Engineer, you will play a role in designing, implementing, and maintaining our flagship product (AI Image) and ensuring the reliability and scalability of our applications. You will collaborate closely with development and operations teams to streamline processes and enhance our development practices.
What You’ll DoBackend Development: Design, develop, and maintain high-performance and scalablebackend services and APIs using Node.js Nest.jsMicroservices: develop and manage microservices to enable modularity,scalability, and fault tolerance.Container Orchestration: Deploy, manage, and scale microservices efficiently usingKubernetes to ensure high availability and reliability.Cloud Infrastructure: Leverage AWS services (e.g., EC2, Lambda, RDS, S3) to buildand operate backend components within a cloud-native environment. Experience withCloud-Agnostic solutions or OSS is a huge plus!DDD approach expertiseEvent-Driven Architecture: Implement and manage an event-driven architecture usingKafka to support real-time data processing and seamless integration betweenmicroservices.Scalability and High Availability: Implement strategies to ensure the system canhandle high loads and maintain high availability while minimizing downtime.Performance Optimization: Continuously monitor, analyze, and optimize backendservices for performance, security, and cost-efficiency.Collaboration: Collaborate closely with cross-functional teams, including frontenddevelopers, DevOps engineers, and data engineers, to deliver comprehensive solutions.Code Quality: Enforce best practices for code quality, maintainability, and scalability,and actively participate in code reviews to provide valuable feedback. You are driven byTDD principles.Documentation: Maintain up-to-date technical documentation for backend systems andAPIs.What You’ll NeedBachelor’s or Master’s degree in Computer Science or a related field, or equivalent work experience.5+ years of professional experience in web development, with a strong focus on NodeJS (Nest.JS)Proficiency in JavaScript, TypeScript, and modern front-end technologies.Extensive experience with state management libraries such as Vue2/3Strong understanding of web design principles, responsive design, and user experience.Experience with RESTful API integration and asynchronous programming.Experience with authentication and authorization protocols and solutions: Cookies, Basic Auth, OAuth 2.0Proficiency in using version control systems, particularly GitUnderstanding of continuous integration and continuous deployment (CI/CD) pipelines.Excellent problem-solving skills and the ability to work independently and collaboratively.Solid knowledge of web performance optimization and debugging techniques.Strong communication skills and the ability to convey complex technical concepts to non-technical stakeholders.What We OfferCompetitive salaryRemote work opportunityComfortable work in your local time zoneFlexible work scheduleProfessional growth and developmentMulticultural working environment