Key Responsibilities:
Frontend Development:
- Lead the design, development, and maintenance of high-quality web applications using ReactJS and NextJS.
- Implement Progressive Web Applications (PWA) with a focus on seamless cross-platform functionality and responsive design.
- Optimize front-end performance, ensuring a high-quality user experience and responsive design on all devices.
Backend Development & API Integration:
- Develop and maintain scalable backend systems using serverless technologies, AWS services (Lambda, RDS, S3, etc.), and cloud-native practices.
- Design and implement APIs to integrate data between front-end and back-end components, ensuring smooth communication and performance.
- Develop and optimize backend applications in Docker containers, enabling efficient, portable, and scalable deployments.
Cloud Technologies & Serverless Architectures:
- Architect, deploy, and manage cloud-based solutions using AWS and serverless technologies (Lambda, DynamoDB, S3, etc.).
- Implement best practices for Cloud Native Backend Development, including microservices architectures, CI/CD, and automated deployments.
Fullstack Collaboration & Code Quality:
- Work closely with cross-functional teams, including designers, product managers, and QA engineers, to develop and deliver end-to-end solutions.
- Participate in code reviews, ensuring that software quality standards are upheld, and best practices are followed across the stack.
Testing & Deployment:
- Implement comprehensive unit, integration, and end-to-end tests for both frontend and backend systems to ensure high reliability and performance.
- Manage the full deployment lifecycle, including the setup of CI/CD pipelines to automate testing and deployment processes.
Qualifications:
- Frontend: Advanced proficiency in ReactJS and NextJS, including state management, hooks, routing, and API integrations. Experience in developing PWAs and responsive, performance-optimized applications.
- Backend: Extensive experience with Cloud Native Backend Development using serverless architectures and AWS services (Lambda, S3, RDS, DynamoDB).
- Containerization: Hands-on experience with Docker and containerized application development and deployment.
- API Development: Proficient in designing and building RESTful APIs for both internal and third-party services.
- CI/CD & DevOps: Strong experience setting up and maintaining CI/CD pipelines, version control (Git), and cloud-based deployment strategies.
- Familiarity with Microservices Architecture and cloud-native tools for development and deployment.
Experience:
- 5+ years of fullstack software development experience, with a focus on both frontend (ReactJS, NextJS, PWA) and backend technologies (AWS, serverless, Docker).
- Proven track record of working with large-scale applications and cloud infrastructures in AWS or similar cloud environments.
- Experience in architecting, deploying, and managing applications in a cloud-native environment, with strong expertise in serverless architectures and microservices.
- Strong problem-solving abilities with the capacity to break down complex challenges into manageable tasks.
- Experience with TypeScript for both frontend and backend development.
- Familiarity with Kubernetes for container orchestration.
- Knowledge of best practices in security and performance optimization across the full stack.
- Previous experience leading or mentoring junior developers or teams.
- Familiarity with Agile/Scrum development practices.
المتطلبات
Please refer to job description.