Tech Stack
AWSCloudDockerJavaScriptKubernetesPostgresPythonReactSQLTerraformTypeScript
About the role
- Design, develop, and maintain scalable, high-performance backend services and RESTful APIs using Python and FastAPI; ensure code quality, reliability, and maintainability.
- Architect and implement efficient PostgreSQL database schemas, write optimized queries, and perform performance tuning to support data-intensive applications.
- Deploy, monitor, and manage backend services on AWS using cloud-native tools to ensure high availability, security, and scalability.
- Collaborate with frontend developers using TypeScript, Nest.js, and React to integrate APIs and deliver responsive user experiences.
- Conduct code reviews, provide constructive feedback, and mentor junior developers to foster continuous learning.
- Implement and enforce backend security best practices to protect sensitive data and ensure compliance.
- Troubleshoot, debug, and optimize backend systems to handle varying loads and improve performance and scalability.
- Participate in architectural discussions and technology decision-making aligned with business goals.
- Partner with product managers, designers, and stakeholders to deliver high-quality features on schedule.
Requirements
- Python: Expert-level proficiency in Python programming, with focus on clean, maintainable, and efficient code; experience with asynchronous programming and modern Python frameworks.
- FastAPI: Deep experience designing and building RESTful APIs using FastAPI.
- PostgreSQL: Strong skills in designing database schemas, writing complex SQL queries, and optimizing PostgreSQL for performance and scalability.
- Amazon Web Services (AWS): Proven experience deploying and managing backend services on AWS; familiarity with cloud-native tools, security, monitoring, and scalability best practices.
- TypeScript & JavaScript: Solid understanding to collaborate with frontend teams and understand frontend-backend integration.
- React: Experience working alongside frontend developers using React.
- Nest.js: Familiarity with the Nest.js framework.
- Scalability: Demonstrated ability to design and implement systems that scale efficiently under increasing loads.
- Security: Strong knowledge of backend security best practices (data protection, authentication, authorization, compliance).
- Nice-to-have: Docker (containerization), Terraform (Infrastructure as Code), Kubernetes (container orchestration).