Join to apply for the Senior NodeJs Developer role at Yomali.
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.#J-18808-Ljbffr