Help us maintain the quality of our job listings. If you find any issues with this job post, please let us know.
Select the reason you're reporting this job:
Helping businesses Sell More Online for over 15 years, Yomali is an international conglomerate connecting millions of buyers with products they love, driving more than $1B in annual sales.
Yomali's group of companies deliver holistic solutions covering payment processing, traffic generation, outsourced customer support, physical fulfillment, helpdesk and customer relationship management.
We are looking for a Node.js developer to create scalable back-end microservices in the cloud. You will optimize APIs for seamless service interaction and ensure high-performance integration with front-end applications. Key responsibilities include maintaining reusable code libraries, optimizing server-side code, and developing scalable APIs while contributing to AI-driven product features. If you are passionate about AI and have strong experience in Node.js, this is an exciting opportunity to work on innovative technology in a fully remote setting.
Responsibilities:
Design and develop efficient, scalable back-end microservices in Node.js that run in the cloud and interact with a range of APIs and third-party services.
Collaborate with data science teams to integrate machine learning models, including large language models (LLMs), into the platform, ensuring seamless interaction between services.
Build and maintain reusable code libraries and components that ensure fast, efficient integration with AI-powered APIs and services.
Partner with front-end developers to ensure smooth interaction between back-end logic and user-facing applications, focusing on performance optimization and high availability.
Regularly inspect, optimize, and refactor server-side code to ensure minimal latency and maximum throughput, especially when interacting with high-complexity AI models.
Architect and implement solutions for large-scale data storage and processing, utilizing NoSQL databases such as Cassandra and in-memory data stores like Redis or Memcached.
Ensure the usability, security, and performance of all front-end interactions with back-end services.
Engage in brainstorming and strategy sessions to help shape product features, improvements, and optimizations for AI-driven functionalities.
Continuously improve the team's development processes by contributing to unit tests, automation scripts, and conducting thorough code reviews.
Work on the development of an API-first platform, ensuring that all services and features are accessible through well-documented, scalable APIs.
Develop and maintain SDKs and API clients for the product, enabling seamless integration for external developers and partners.
Ensure the APIs are designed for scalability, security, and ease of use, providing a first-class developer experience.
Work autonomously, embrace new technologies, and tackle challenges related to AI integration and handling services at scale.
Skills and Qualifications:
Strong organizational, analytical, and communication skills, with attention to detail and the ability to multi-task in a fast-paced environment.
Solid understanding of software design principles and best practices, especially when designing systems to interact with machine learning models and AI APIs.
Experience with cloud environments (e.g., AWS, GCP) and deploying scalable AI services.
A passion for solving complex software challenges, especially those involving AI and large-scale microservice architectures.
Expertise in API design, integration, and optimization, particularly when interacting with machine learning models (including LLMs) and external services.
Knowledge of object-oriented programming (OOP) and experience in creating software that’s extensible, reusable, and maintainable.
Strong problem-solving skills, with the ability to prioritize and drive multiple complex projects simultaneously.
Up-to-date knowledge of industry trends, particularly in AI/ML, and a passion for learning and adapting quickly.
Experience Requirements:
Minimum 3 years of experience with Node.js, including developing back-end microservices at scale.
At least 2 years of experience working with APIs, specifically integrating AI services or interacting with large language models (e.g., GPT, BERT).
At least 2 years of experience with NoSQL databases like Cassandra, as well as search technologies like ElasticSearch and caching solutions like Redis or Memcached.
Minimum 1 year of experience with languages like Python, Perl, or shell scripting, especially in automation or AI-related tasks.
Experience with full-stack development and collaborating across distributed teams.
Prior experience with agile software development methodologies and full lifecycle software development.
Bachelor’s degree in Computer Science, MIS, or a related discipline, or equivalent hands-on experience.
Strong track record of completing projects on time and delivering high-quality solutions.
Bonus Skills:
Experience deploying machine learning models to production, with a deep understanding of the challenges of scaling AI systems.
Familiarity with PHP or similar technologies.
Hands-on experience with MLOps tools and frameworks, or AI model serving platforms (e.g., TensorFlow Serving, PyTorch Serve).
Employment Type: Full Time
Hours: 09:00 AM - 05:00 PM (GMT+3)
Location: 100% Remote
Benefits:
24 days of annual leave
Health insurance
We are an Equal Opportunity Employer!
We are committed to equality of opportunity, welcoming diverse candidates, and to promoting a work environment free from discrimination on the grounds of race, ancestry, national/regional or ethnic origin, religious beliefs, sex, gender identity, sexual orientation, marital status, family status, national origin, age, or physical impairments.
Required profile
Experience
Level of experience:Mid-level (2-5 years)
Industry :
Information Technology & Services
Spoken language(s):
English
Check out the description to know which languages are mandatory.