Position Overview:
We are seeking a skilled Node.js Developer to join our dynamic team. The ideal candidate will have a strong background in developing scalable, high-performance server-side applications using Node.js. This role involves designing and implementing efficient, secure, and reliable backend solutions while collaborating with cross-functional teams.
MD rate: 16600 - 20000 PLN
Roles and Responsibilities:
- Develop and maintain server-side applications using Node.js.
- Design and implement RESTful APIs and/or GraphQL endpoints.
- Build reusable components and libraries for future use.
- Collaborate with front-end developers and other team members to integrate user-facing elements with server-side logic.
- Optimize applications for maximum performance and scalability.
- Ensure the security and data protection of applications.
- Write and maintain technical documentation for projects.
- Participate in code reviews to maintain code quality and consistency.
- Troubleshoot, debug, and resolve application issues.
Required Skills and Experience:
- Strong proficiency in JavaScript (ES6+) and Node.js.
- Experience with backend frameworks like Express.js, NestJS, or Koa.js.
- Solid understanding of RESTful APIs and/or GraphQL.
- Familiarity with databases such as MongoDB, PostgreSQL, or MySQL.
- Experience with version control systems, particularly Git.
- Understanding of CI/CD pipelines and containerization using Docker.
- Knowledge of security best practices, including OAuth2 and JWT.
- Strong problem-solving skills and attention to detail.
- Excellent communication and teamwork abilities.
Nice to Have:
- Experience with TypeScript in a Node.js environment.
- Familiarity with serverless architectures using AWS Lambda, Azure Functions, or Google Cloud Functions.
- Experience with container orchestration tools like Kubernetes.
- Knowledge of messaging systems such as RabbitMQ or Apache Kafka.
- Experience with testing frameworks like Mocha, Jest, or Chai.
- Exposure to Agile/Scrum development methodologies.
- Familiarity with performance monitoring tools such as Prometheus or Grafana.
Additional Information:
This role offers an excellent opportunity to work on innovative projects and contribute to the development of cutting-edge backend solutions. If you are passionate about Node.js and enjoy working in a collaborative, fast-paced environment, we encourage you to apply.