We are seeking a highly skilled Full Stack Engineer with strong expertise in React.js (frontend) and Python FastAPI (backend) to build scalable, high-performance enterprise applications.
The ideal candidate will have strong experience in API integration, caching (Redis), AWS/Azure cloud environments, and performance optimization across frontend and backend layers. Experience with Next.js will be advantage.
Key Responsibilities
- Design, develop, and maintain scalable applications across frontend and backend using React and Python.
- Implement microservices-based architecture and asynchronous processing where needed.
- Build reusable components, services, and APIs with clean architecture
- Ensure seamless frontend-backend integration and efficient data flow
- Ensure high performance, reliability, and security of backend services.
- Contribute in system design and architecture decisions
Frontend Development (React.js)
- Develop rich, responsive, high-performance and intuitive UI components using React.js.
- Implement scalable component architecture and state management (Redux / Context API)
- Apply performance optimizations: Code splitting and lazy loading
Next.js (Advantage)
- Experience with Next.js is preferred, especially: SSR, SSG, ISR
- Routing and middleware, Performance-oriented rendering strategies
Design and develop RESTful APIs using FastAPI
- Build scalable backend systems using microservices architecture
- Implement: Validation, error handling, and logging
- Ensure high standards of performance, security, and maintainability
API Integration, Data & Performance
- Design efficient API communication and data-fetching strategies
- Work with relational databases and write optimized SQL queries
Caching & Performance Optimization
- Implement caching strategies using:
- Improve overall system efficiency: Page load time, Optimize API performance, latency, and scalability
DevOps & Cloud
- Basic working knowledge of AWS services, including: ECS, EKS, S3
- Exposure to: CI/CD pipelines, Application deployment and monitoring
- Understanding of containerization and cloud-based application scaling
- Use Git for branching, merging, pull requests, and code reviews.
Work in an Agile development environment and collaborate with cross-functional teams.
Participate in technical discussions, architecture reviews, and sprint planning.
Leverage AI tools (e.g., Github Copilot) to improve productivity and delivery quality.
Take ownership of end-to-end feature delivery.
Core Technical Skills
- Strong expertise in React.js (mandatory) & Python and FastAPI for backend development.
- Proven experience in React API integration (Axios/Fetch), and state management (Redux/Context API). and full stack development
- Experience with AWS cloud services.
- Strong knowledge of CI/CD, and DevOps principles.
- Experience with Docker and containerized application deployment.
- Understanding of microservices architecture, API security, authentication (AzureAD/OAuth2/JWT).
System Design & Performance
- Experience with microservices architecture and API design
- Hands-on experience with Redis or similar caching tools
- Ability to analyze and improve performance across frontend and backend
Database Skills
- Solid experience with SQL databases and writing queries.
- Experience with relational databases (PostgreSQL/MySQL/SQL Server)