Kitrum company
π Weβre seeking a Senior Node.js Engineer to join our client, a cutting-edge company in the augmented reality (AR) sector. They are revolutionizing AR wearables with their headset, delivering best-in-class AR experiences across consumer, industrial, gaming, military, and medical sectors. You will build the backend for the web application, which will support seamless device integration and communication.
As a Senior Node.js Engineer, you will spearhead the development of secure, scalable backend infrastructure leveraging AWS services to power communication between AR devices and cloud services.
This remote position is perfect for someone with a strong background in Node.js and in the European time zone with the opportunity to have 2 hours overlap with CDT (9 AM - 5 PM CDT)
π― Must-Have for the position:
β 5+ years of experience in Node.js development (Express.js or Nest.js);
β Expertise in JavaScript and working with AWS services (S3, Cognito, Lambda, SQS, IAM, CloudWatch);
β Experience with PostgreSQL, Docker, and MQTT (proto3);
β English Level: Upper-Intermediate English or higher.
βοΈ Will be a strong plus:
βExperience with CI/CD, RabbitMQ;
β Familiarity with secure API design (REST/GraphQL), JWT-based authentication, and AWS Secrets Manager;
π€ Responsibilities:
β Design, develop, and maintain the backend infrastructure for the AR platform using Node.js and AWS services;
β Implement secure, JWT-based authentication and authorization, integrating with AWS Cognito;
β Develop scalable serverless solutions using AWS Lambda, ensuring optimized performance and reliability;
β Manage and optimize data storage and file upload processes through Amazon S3, implementing access control and data security measures;
β Implement and maintain efficient message serialization and communication using MQTT (proto3) between AR devices and backend services;
β Design and manage relational database schemas in PostgreSQL, ensuring data integrity and performance;
β Set up and manage asynchronous workflows and message queuing with AWS SQS for scalable task processing;
β Ensure Docker-based containerization for reproducible development environments and streamlined deployments;
β Collaborate with front-end and embedded developers to ensure seamless API integration and device-to-cloud communication;
β Implement monitoring, logging, and incident management systems using AWS CloudWatch to ensure system health and responsiveness;
β Contribute to system architecture planning, technical decisions, and continuous improvement of platform scalability and performance.
πΌ A bit about the project:
Youβll work on developing the backend for the Companion Web Application, integrating with AR devices using Protocol Buffers (proto3) for efficient, low-latency communication. The project involves handling secure file uploads to Amazon S3, managing users through AWS Cognito, and leveraging AWS Lambda for serverless functionality. Your focus will be on building a scalable architecture, ensuring performance optimization, and implementing robust security practices.
Tech Stack: Node.js (Express.js/Nest.js), JavaScript, AWS (S3, Cognito, Lambda, IAM, SQS, Secrets Manager, CloudWatch), PostgreSQL, Docker, MQTT (proto3), CI/CD, RabbitMQ, Redis.
Team Composition: The team currently consists of an embedded developer and an Android developer. The backend engineer will collaborate closely with these engineers and in the future, a front-end engineer will join the team.
π Working Conditions:
β Work schedule: Flexible, Flexible, with at least 2 hours overlap with CDT (9 AM - 5 PM CDT).
β Fully Remote: Work from anywhere
β Work Methodology: Scrum
π Interview Process:
β HR Interview: Initial discussion with our recruiter
β KITRUMβs Technical Interview: Online coding assessment and technical questions
Clientβs Interviews:
β Initial Screening: 30-minute call to assess overall fit and experience.
β Technical Interview: a 1-hour interview with the lead developer, focusing on deep technical skills.
β Test Task: A small 2-3 hour backend-focused coding task to demonstrate practical skills relevant to the project.
π‘ Why Youβll Love Working Here:
β Competitive Pay: We offer a compensation that reflects your skills and experience.
β Remote Flexibility: Work from anywhere β our team is distributed across the globe.
β Professional Growth: Access to continuous learning opportunities, including paid courses, certifications, mentorship.
β Work-Life Balance: 30 days of paid vacation and 6 paid sick days per year, plus flexible hours.
β Inclusive Culture: We embrace diversity and foster a culture of trust, transparency, and mutual respect.
β Cool Perks: Join our virtual team events, get a budget for your home office setup, and enjoy access to exclusive content and tools.
π² If this vacancy isnβt for you but could be perfect for a friend/colleague, share it through this link and earn a reward for your referral!