Job Openings
Senior NodeJS Developer | Remote, Romania
About the job Senior NodeJS Developer | Remote, Romania
Senior Node.js Developer
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 thats 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.
- Bachelors 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: B2B, Full Time
Hours: 09:00 AM - 05:00 PM (GMT+3) Location: 100% Remote
Benefits: 24 days of annual leave Health insurance