We are seeking a skilled Backend Developer with strong hands-on experience in Python and FastAPI to design and build scalable, high-performance backend systems. The ideal candidate is technically proficient, pragmatic, and capable of owning backend components end-to-end in a cloud-native AWS environment, with basic awareness of modern frontend frameworks. Key Responsibilities Design, develop, and maintain high-performance backend services using Python (FastAPI) Own backend architecture and system design, ensuring scalability, security, and reliability Build, optimize, and maintain RESTful APIs and backend workflows Design and manage SQL database schemas, perform query optimization, and handle migrations Work with PostgreSQL and AWS RDS Deploy, manage, and scale services using AWS EC2 and AWS Lambda Integrate cloud storage and monitoring using AWS S3 and AWS CloudWatch Implement and maintain CI/CD pipelines using GitHub Actions Containerize applications using Docker Collaborate with frontend developers (ReactJS / NextJS) to ensure seamless API integration Participate in code reviews, performance tuning, and production issue resolution Desired Skills and Experience: Required Skills & Qualifications Backend & Architecture Strong proficiency in Python with hands-on experience in FastAPI Solid understanding of backend architecture, system design, and API best practices Experience building scalable, production-grade backend systems Database Strong experience with SQL databases, preferably PostgreSQL Experience with AWS RDS is a plus Cloud & DevOps Hands-on experience with AWS services, including: - EC2 - Lambda - S3 - CloudWatch Experience with Docker for containerization CI/CD experience using GitHub and GitHub Actions Frontend Awareness Basic awareness of ReactJS/NextJS Ability to understand frontend requirements and support API integration (Deep frontend expertise is not required)
Key Requirements: Strong understanding of microservices architecture for a Java-based backend Experience in automating backend services using Python and Playwright Ability to write end-to-end test cases, especially for file ingestion processes Comfortable with workflow execution and management Experience working in complex, distributed systems is a plus