• Jobs
  • >
  • SmartFluent Senior NodeJs Developer

SmartFluent Senior NodeJs Developer

  • Remote
  • DevTeam

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.