We are seeking a skilled and experienced Node.js Backend Developer to join our team. As a Node.js Developer, you will be responsible for developing and maintaining robust, scalable, and high-performance applications using Node.js and related technologies. You should have a strong background in Node.js development, along with expertise in TypeScript, GraphQL, and various frameworks such as NestJS, gRPC, and TypeORM. Additionally, proficiency in working with MySQL and Redis databases and familiarity with JavaScript test frameworks like Mocha, Chai, or Jest (or equivalent) is essential.
Responsibilities:
Develop and maintain server-side applications using Node.js and TypeScript
Implement GraphQL APIs and optimize their performance
Collaborate with cross-functional teams to design and implement scalable software solutions
Utilize frameworks like NestJS, gRPC, and TypeORM to streamline the development process
Design and maintain databases using MySQL and Redis
Write and execute unit tests using JavaScript test frameworks such as Mocha, Chai, or Jest
Troubleshoot and resolve application bugs, performance issues, and other technical problems
Stay up to date with the latest trends and best practices in Node.js development.
Requirements:
Bachelor's degree in Computer Science, Engineering, or a related field (or equivalent work experience)
3+ years of experience as a Node.js developer
Strong knowledge of TypeScript and GraphQL
Proficiency in frameworks like NestJS, gRPC, and TypeORM
Proficiency in working with MySQL and Redis databases
Experience using JavaScript test frameworks like Mocha, Chai, or Jest (or equivalent)
Solid understanding of software development principles and best practices
Ability to work independently as well as collaboratively in a team environment
Excellent problem-solving and debugging skills
Strong communication and interpersonal skills.
If you are a passionate Node.js Developer with the required skills and experience, we would love to hear from you. Join our team and contribute to building cutting-edge applications using the latest technologies.
Please submit your resume and portfolio demonstrating your Node.js development expertise.
We offer:
Flexible working format - remote, office-based or flexible
A competitive salary and good compensation package
Personalized career growth
Professional development tools (mentorship program, tech talks and trainings, centers of excellence, and more)
Active tech communities with regular knowledge sharing
Education reimbursement
Paid vacation days, sick leaves, and days off
Healthcare & Sport program
Medical insurance
Memorable anniversary presents
Corporate events and team buildings