Full Stack developer (node js, React)
وصف الوظيفة
Job Summary:
We are looking for a skilled Full Stack Developer to join our development team. The ideal candidate will have strong experience in React.js, Node.js, and NestJS, with a solid understanding of both frontend and backend development.
will be responsible for building scalable web applications, developing new features, integrating APIs, optimizing application performance, and collaborating with cross-functional teams to deliver high quality software solutions.
Key Responsibilities:
- Develop and maintain responsive, scalable, and user-friendly web applications using React.js.
- Build and maintain robust backend services and RESTful APIs using Node.js and NestJS.
- Design, develop, and optimize databases and ensure efficient data management.
- Integrate frontend applications with backend APIs and third-party services.
- Write clean, reusable, maintainable, and well-documented code.
- Implement authentication, authorization, and security best practices.
- Troubleshoot and resolve technical issues, bugs, and performance bottlenecks.
- Participate in code reviews and contribute to improving development standards.
- Collaborate with Product Managers, UI/UX Designers, QA Engineers, and other developers.
- Write unit and integration tests to ensure application reliability.
- Optimize applications for performance, scalability, and responsiveness.
- Participate in the full software development lifecycle, from requirements analysis to deployment and maintenance.
- Stay updated with modern web development technologies and industry best practices.
Requirements:
- 4 years of experience in Full Stack Web Development.
- Strong proficiency in React.js and modern frontend development.
- Strong experience with Node.js and NestJS.
- Good knowledge of JavaScript / TypeScript.
- Strong understanding of RESTful APIs and backend architecture.
- Experience with relational or NoSQL databases such as PostgreSQL, MySQL, or MongoDB.
- Good understanding of Git and version control systems.
- Experience with authentication mechanisms such as JWT/OAuth is a plus.
- Good understanding of software development principles and design patterns.
- Experience with testing frameworks is a plus.
- Familiarity with Docker, CI/CD, or cloud platforms is a plus.
- Strong problem-solving and analytical skills.
- Good communication and teamwork skills.
Technical Stack:
Frontend: React.js, JavaScript, TypeScript, HTML5, CSS3
Backend: Node.js, NestJS, REST APIs
Database: PostgreSQL / MySQL / MongoDB
Tools: Git, GitHub/GitLab, Docker
Testing: Jest / React Testing Library
Cloud & DevOps: AWS / Azure, CI/CD — is a plus
What We Offer:
- Competitive salary package in USD.
- Medical and social insurance.
- Career growth and learning opportunities.
هل أنت مهتم بهذه الوظيفة؟