We're looking for a talented Node.js Developer for our client. If you have a passion for building highperformance scalable applications and want to work in an innovative and collaborative environment we want to hear from you!
Job Summary:
As a Node.js Developer with 610 years of experience you will be responsible for designing developing and maintaining serverside applications and services. You will work closely with frontend developers UX/UI designers and other stakeholders to deliver robust and scalable software solutions.
Key Responsibilities:
- Develop test and maintain highperformance Node.js applications and APIs.
- Collaborate with frontend developers to integrate userfacing elements with serverside logic.
- Design and implement RESTful services and microservices architectures.
- Optimize applications for maximum speed and scalability.
- Troubleshoot debug and upgrade existing software.
- Write clean maintainable and welldocumented code.
- Participate in code reviews offering and receiving constructive feedback.
- Stay uptodate with emerging technologies and industry trends and apply them to improve our systems and processes.
- Work with databases (SQL and NoSQL) to design schemas create queries and ensure data integrity.
- Ensure the technical feasibility of UI/UX designs and translate them into functional applications.
- Implement security and data protection measures.
- Contribute to project planning and estimation and ensure timely delivery of features.
Requirements:
- Bachelor’s degree in Computer Science Engineering or a related field (or equivalent experience).
- 38 years of professional experience in Node.js development.
- Proficiency in JavaScript and TypeScript.
- Strong experience with Express.js or similar frameworks.
- Familiarity with frontend technologies such as HTML5 CSS3 and modern JavaScript frameworks (e.g. React Angular Vue.js).
- Experience with relational (e.g. PostgreSQL MySQL) and NoSQL databases (e.g. MongoDB).
- Knowledge of RESTful API design and development.
- Understanding of asynchronous programming and eventdriven architecture.
- Experience with version control systems (e.g. Git).
- Familiarity with containerization and orchestration tools (e.g. Docker Kubernetes) is a plus.
- Understanding of CI/CD pipelines and related tools (e.g. Jenkins GitLab CI).
- Strong problemsolving skills and the ability to troubleshoot complex issues.
- Excellent communication and teamwork skills.
- Experience with cloud platforms (e.g. AWS Azure Google Cloud) is a plus.
Preferred Qualifications:
- Experience with GraphQL and realtime communication technologies (e.g. WebSockets).
- Familiarity with Agile/Scrum methodologies.
- Knowledge of performance optimization techniques.
- Contribution to opensource projects or a strong GitHub portfolio.