We are seeking an experienced Python Backend Developer to design and build scalable, high-performance backend systems that power modern applications. In this role, you will be responsible for developing robust backend services using Python and FastAPI while ensuring high standards of performance, reliability, and code quality.
Requirements
- Design, develop, and maintain scalable backend services using Python and FastAPI
- Build and optimize database schemas and queries using PostgreSQL
- Implement caching mechanisms using Redis to improve application performance and efficiency
- Develop RESTful APIs and backend components that support scalable applications
- Containerize applications using Docker and manage deployment workflows
- Deploy and manage services on cloud infrastructure such as AWS
- Maintain and improve CI/CD pipelines to support automated testing and deployment processes
- Optimize application performance by refactoring code and implementing appropriate design patterns
- Write clean, maintainable, and well-documented code following industry best practices
- Collaborate with product managers, frontend developers, and DevOps teams to deliver high-quality solutions
- Ensure code reliability through testing, monitoring, and automated validation processes
- Contribute to system architecture discussions and technical decision-making