Node.Js Developer
وصف الوظيفة
We are seeking an experienced Node.js Developer to join our dynamic development team. The ideal candidate will have at least 5 years of hands-on experience building and maintaining robust server-side applications. You will play a key role in designing, implementing, and optimizing scalable backend systems while collaborating with front-end developers, designers, and product managers.
Key Responsibilities:
Develop and maintain efficient, reusable, and scalable Node.js server-side applications.
Design and implement RESTful APIs and integrate third-party services.
Collaborate with cross-functional teams to define and ship new features.
Write clean, maintainable, and well-documented code.
Optimize application performance, ensuring responsiveness and scalability.
Identify and address security concerns in application architecture.
Conduct code reviews and mentor junior team members.
Troubleshoot and debug production issues as needed
Requirements
Qualifications:
Experience: Minimum 5 years of professional experience in Node.js development.
Skills: Strong knowledge of JavaScript/TypeScript, asynchronous programming, and event-driven architecture.
Frameworks: Familiarity with popular Node.js frameworks (e.g., Express, NestJS).
Databases: Proficiency in working with databases (SQL and NoSQL).
Version Control: Experience with Git and CI/CD pipelines.
Testing: Strong understanding of unit and integration testing methodologies.
Soft Skills: Excellent problem-solving skills, communication, and ability to work in a team-oriented environment.
Preferred (Not Mandatory):
Familiarity with Docker, Kubernetes, or cloud services (AWS, Azure, GCP).
Experience with Agile/Scrum methodologies.
Knowledge of microservices architecture
Show more Show less