Overview
Required Skills
Node.js: strong
TypeScript: strong
Can’t wait to use your expertise in JavaScript, Node.js, and related technologies to build innovative back-end systems? Then it’s you we’re looking for to embrace the position of Node.js Developer to join our team!
Due to the solid knowledge of Express, Nest, and Next.js, create, evolve and challenge yourself within our passionate team
About Innovecs
Innovecs is a global digital transformation tech company with a presence across Europe, the US, and Asia. For over 12 years, we have been helping businesses develop, transform, and implement innovative products and solutions in Supply Chain & Logistics, Gaming, FinTech, and SaaS markets. Our recent honors include being on the Global Outsourcing 100 list produced by IAOP®, The Inc. 5000 ranking, and The Top 50 Inspiring Workplaces List.
Based on our policies, we work as solid vendors representing only the final result. Individually, we may be engineers, testers, designers, product managers, and more. But together, we're one team. Due to our flat structure, you can bring your ideas and approaches to life and figure out all your objectives within the team or even become a part of the core team because, for us, people are always above all.
Our value to you:
- Flexible hours and remote-first mode;
- Competitive compensation;
- Complete Hardware/Software setup – anything you need for work;
- Open-door culture, transparent communication, and top management at a handshake distance;
- Health insurance, vacation, sick leaves, holidays, paid maternity/paternity leave;
- Access to our learning & development center: workshops, webinars, training platform, and edutainment events;
- Virtual team buildings and social activities to celebrate the Innovecs lifestyle.
Does this resonate with you? Send over your CV, and let's get to know each other better.
Requirements
- Node.js Expertise (5+ years): Advanced proficiency in Node.js ecosystem.
- NoSQL Databases (e.g., MongoDB): Expert in NoSQL database design and optimization.
- Software Architecture: Understanding of design patterns and architecture principles. Knowledge of software architecture principles and design patterns: Ability to structure a project for scalability and maintainability.
- Microservices Architecture: Strong knowledge of microservices architecture principles and patterns. Experience in designing, developing, and managing microservice-based applications.
- Moleculer Framework Experience: Good knowledge of the Moleculer framework, with experience in building and deploying microservices using Moleculer, is highly desirable.
- TypeScript Knowledge: Skilled in TypeScript for scalable applications.
- Understanding of RESTful APIs: Experience designing and consuming web services efficiently.
- Familiarity with containerization and orchestration technologies (e.g., Docker, Kubernetes): Demonstrated ability to develop, deploy, and manage applications in containerized environments.
- Ability to work independently.
- React Experience: Beneficial but not required.
Responsibilities
- Writing code: Implementing new features and maintaining existing codebase with a focus on efficiency and scalability.
- Participating in architecture design: Collaborating on the creation and evolution of system architecture to ensure scalability and maintainability.
- Conducting Pull Request reviews: Ensuring code quality and adherence to team standards through detailed PR reviews.
- Writing unit tests: Developing and maintaining a robust suite of unit tests to ensure reliability and facilitate continuous integration.
- Mentoring and leading feature development: Guiding less experienced team members in developing features and best practices.
- Proposing improvements: Identifying and suggesting enhancements to processes, technologies, and systems to enhance productivity and functionality.
- Writing technical documentation: Creating and updating documentation for software design, deployment, and usage to assist the development team and end-users.
What our people say