Middle/Senior Node.js Developer
Primary stack
Nice to have's
Job description
About the Position
Middle/Senior Node.js Developer
We are looking for a Middle/Senior Node.js Developer to join our team. You will play an integral role in developing, maintaining, and refactoring the existing codebase of a multi-service product with complex logic. You will work closely with our experienced Backend team and use the latest stack.
About the Project
Our stable enterprise product is designed for creating marketing presentations, preparing accompanying materials, and developing sales cycle business assistants for global pharmaceutical companies such as AstraZeneca, Novartis, Pfizer, Veeva, and financial institutions like ING and Van Lanschot. We have been developing our code base since 2015.
Our services are distributed across multiple Availability Zones, adhering to a service-oriented architecture. Since 2018, we have prioritized GraphQL, although we maintain comprehensive support for RESTful APIs. Our core API services are built on a diverse stack of programming languages, including Golang, PHP, Node.js, Python, and .NET Core C#.
We utilize a hybrid cloud infrastructure, harnessing the strengths of both AWS and GCP to meet our operational needs, and focus on Serverless. Our work also involves extensive integration with API partners, including Veeva, Salesforce, and a variety of others, to ensure a seamless and robust service ecosystem.
As a product with high-security requirements, we undergo regular penetration testing from auditors and client companies to ensure compliance with industry standards such as OWASP, SOC, and ISO.
Responsibilities
- Develop, maintain, and refactor the existing codebase of a multi-service product with complex logic.
- Work closely with the experienced Backend team.
- Utilize the latest stack, including Node.js, GraphQL, and Serverless technologies.
Requirements
- Advanced knowledge of Node.js, with experience in AWS Lambda, AWS Step Functions, Express, NestJS.
- Proficiency in software testing, including unit, integration, functional, and regression testing.
- Expertise in performance monitoring, optimization techniques, and troubleshooting.
- Strong knowledge of SQL and an understanding of transactions.
- Understanding of OOP, design patterns, cryptography, algorithms, and data structures.
- Versatility and comprehension of how all aspects of a web project work together (frontend, backend, and the network layer).
- Basic System Design skills.
- English reading and writing: Upper Intermediate.
- English speaking: Lower Intermediate.
Nice to Have
- Development experience with Golang, PHP.
- Proficiency in developing tests, including unit, integration, functional, and regression testing.
- Knowledge of serverless architectures, especially AWS.
- Experience in building APIs using REST and GraphQL.
- Understanding of EDA, Microservices, Hexagonal Architecture.
- Proficiency in Docker.
- Experience with CI/CD Pipelines.
- Familiarity with agile methodologies (Scrum, Kanban).
- Degree in Computer Science.
- English speaking: Upper Intermediate.
We Offer
In addition to a great base salary, we offer:
- Funding for conferences, co-working spaces, software licenses, and other work-related expenses.
- MacBook if you require one.
- Mobile devices if you are involved with mobile development projects.
- Flexible working hours and fully remote working without micromanagement.
- Modern technology stack.
- Time for open source development.
- Bonus at the end of the year.
- Paid study leave.
- Paid English language courses.
- 36 company-paid days off per annum.
- Access to educational streaming services like Pluralsight.
- Input on the development of the company.
About the Company
Join our team of dedicated professionals working on innovative projects with leading global companies. We value flexibility, continuous learning, and a collaborative work environment.
Want to Join Our Team?
Send us your CV at [email protected] and our HR will contact you back.
© WLTech.AI (WebLab Technology). This job description was sourced from the employer's public career page. TheJob is not the employer — we index the posting and route candidates to the source. All content rights and hiring decisions belong to the employer.
Таллінн (Естонія)
More at WLTech.AI (WebLab Technology)
All 12 rolesMiddle Fullstack JavaScript Developer
WLTech.AI (WebLab Technology)
Middle Frontend Developer (React)
WLTech.AI (WebLab Technology)
Senior Frontend Developer (React)
WLTech.AI (WebLab Technology)
Backend Developer (PHP + Node.js)
WLTech.AI (WebLab Technology)