Overview
Lead Full Stack Developer -React / Backend Developer/ Frontend Developer
Location: Saudi Arabia- Riyadh
Experience: 5+ years in Full Stack Development with React experience
Job Type: Full-time
Responsibilities
- Frontend Development: Develop sophisticated UIs using React.js, leveraging hooks, context API.
- Backend Development: Build robust APIs using Node.js, Express.js; work with databases like MongoDB, PostgreSQL.
- Full Stack Integration: Seamlessly integrate frontend (React) with backend APIs.
- UI/UX Implementation: Collaborate with designers for responsive, pixel-perfect UIs.
- Performance Optimization: Ensure app performance, scalability, responsiveness.
- Testing & Quality: Write unit/integration tests (Jest, Mocha); ensure code quality.
- Version Control: Use Git for code management; collaborate via GitHub/GitLab.
- CI/CD Involvement: Participate in deployment pipelines (Jenkins, Docker beneficial).
- Security Practices: Implement security best practices for web apps.
- Collaboration & Communication: Work closely with Product, Design, QA teams.
- Code Reviews: Conduct reviews for code quality, best practices.
- Technical Problem-Solving: Debug complex frontend/backend issues.
- Documentation: Maintain technical documentation for solutions.
- Stay Updated: Keep abreast of latest React, Node.js developments.
- Mentorship: Guide junior developers as needed.
Skills & Qualifications
- React.js Expertise: 3+ years strong experience with React, hooks.
- Backend Proficiency: Skilled in Node.js, Express.js for APIs.
- Database Experience: MongoDB, PostgreSQL; SQL/NoSQL knowledge.
- JavaScript/TypeScript: Strong JS/TS skills for frontend/backend.
- State Management: Experience with Redux, MobX for React.
- RESTful APIs: Skilled building/consuming REST APIs.
- Responsive Design: Expertise in CSS3, responsive web techniques.
- Testing Skills: Familiarity with Jest, React Testing Library.
- Git & Collaboration: Proficient with Git workflows.
- Problem-Solving: Strong analytical, debugging skills.
- Communication: Excellent English communication skills.
- Education: Bachelor’s/Master’s in Computer Science or related.
- Experience: 5+ years full stack development with React focus.
- Adaptability: Adaptable to evolving tech/project needs.
- Attention to Detail: Focus on UI/UX quality, code best practices.