Job Title: React/AWS Backend Engineer
Location: On-site (Bahrain)
Employment Type: Full-time
Job Overview
We are seeking a React/AWS Backend Engineer with expertise in building scalable backend systems while maintaining strong proficiency in React for seamless frontend-backend integration. The ideal candidate will architect and deploy AWS cloud services, design APIs, and collaborate closely with frontend teams to ensure optimal performance, security, and usability, and will have some light experience with Firebase. While the focus is backend development, deep familiarity with React (state management, hooks, and API integration) is essential to bridge system design with frontend needs effectively.
Key Responsibilities
- Design, develop, and deploy scalable backend services using AWS (Lambda, API Gateway, DynamoDB, RDS, S3, Cognito, etc.).
- Build and maintain RESTful/GraphQL APIs consumed by React frontends, ensuring efficient data flow and integration.
- Collaborate with frontend engineers to design APIs that align with React application structure (state management, error handling, and real-time updates).
- Optimize backend performance for React frontends, minimizing latency and streamlining data fetching.
- Implement authentication/authorization (JWT/OAuth, Cognito) and ensure secure communication between React apps and backend services.
- Develop serverless architectures (AWS Lambda, Step Functions) and microservices to support scalable frontend features.
- Monitor and debug backend systems, ensuring reliability for frontend user experiences.
- Advocate for backend best practices while understanding React's technical constraints and opportunities.
Required Qualifications
- 3+ years of backend development with AWS, plus strong React knowledge (hooks, context, state management).
- Proficiency in Node.js/TypeScript
- Hands-on experience with AWS backend services (Lambda, API Gateway, DynamoDB, etc.).
- Proven track record of integrating APIs with React (Axios, Fetch, React Query, Apollo Client).
- Familiarity with frontend design considerations (e.g., data fetching patterns, caching, WebSockets).
- Experience with database design (SQL/NoSQL) and performance tuning for frontend needs.
- Knowledge of CI/CD pipelines and DevOps practices (AWS CDK, GitHub Actions).
Preferred Qualifications
- AWS Certification (e.g., AWS Certified Developer).
- Experience with real-time data (WebSockets, AppSync) in React apps.
- Familiarity with React frameworks (Next.js, Remix) and SSR/SSG.
- Knowledge of monitoring tools (CloudWatch, Sentry) for full-stack observability.