




We are seeking a highly skilled and motivated \**Senior Python Fullstack Engineer* to join our dynamic engineering team. This role is pivotal in designing, developing, and maintaining scalable backend services and APIs that power our complex, data\-driven applications. The ideal candidate will have deep expertise in Python and FastAPI, strong experience with PostgreSQL, and a solid understanding of cloud infrastructure, particularly AWS. You will collaborate closely with frontend developers working with TypeScript, Nest.js, and React to deliver seamless, high\-performance user experiences. This position offers an exciting opportunity to influence architectural decisions, mentor junior engineers, and contribute to the continuous improvement of our development processes and technology stack. ### **Responsibilities** * Design, develop, and maintain scalable, high\-performance backend services and RESTful APIs using Python and FastAPI. Ensure code quality, reliability, and maintainability by following industry best practices and company standards. * Architect and implement efficient database schemas, write optimized queries, and perform performance tuning for PostgreSQL to support complex and data\-intensive applications. * Deploy, monitor, and manage backend services on Amazon Web Services (AWS). Utilize cloud\-native tools and best practices to ensure high availability, security, and scalability of backend systems. * Work closely with frontend developers using TypeScript, Nest.js, and React to integrate APIs seamlessly, ensuring smooth and responsive user experiences. * Conduct thorough code reviews, provide constructive feedback, and mentor junior developers to foster a culture of continuous learning and improvement within the team. * Implement and enforce security best practices across backend components to protect sensitive data and ensure compliance with relevant industry standards and regulations. * Troubleshoot, debug, and optimize backend systems to handle varying loads efficiently, improving overall system performance and scalability. * Participate actively in architectural discussions and technology decision\-making processes that align with business goals and technical strategy. * Partner with product managers, designers, and other stakeholders to deliver high\-quality features on schedule, balancing technical excellence with business needs. **Requirements** * **Python:** Expert\-level proficiency in Python programming, with a strong focus on writing clean, maintainable, and efficient code. Experience with asynchronous programming and modern Python frameworks. * **FastAPI:** Deep experience designing and building RESTful APIs using FastAPI, leveraging its speed and simplicity to create scalable backend services. * **PostgreSQL:** Strong skills in designing database schemas, writing complex SQL queries, and optimizing PostgreSQL databases for performance and scalability. * **Amazon Web Services (AWS):** Proven experience deploying and managing backend services on AWS, including familiarity with cloud\-native tools and best practices for security, monitoring, and scalability. * **TypeScript \& JavaScript:** Solid understanding of TypeScript and JavaScript to effectively collaborate with frontend teams and understand frontend\-backend integration challenges. * **React:** Experience working alongside frontend developers using React to ensure seamless API integration and optimal user experience. * **Nest.js:** Familiarity with Nest.js framework to facilitate smooth collaboration with frontend teams and understand the architecture of frontend applications. * **Scalability:** Demonstrated ability to design and implement systems that scale efficiently under increasing loads, ensuring high availability and performance. * **Security:** Strong knowledge of backend security best practices, including data protection, authentication, authorization, and compliance with relevant standards. ### **Nice\-to\-Have Skills** * **Docker:** Experience containerizing applications using Docker to streamline development, testing, and deployment workflows. * **Terraform:** Familiarity with Infrastructure as Code (IaC) using Terraform to automate cloud infrastructure provisioning and management. * **Kubernetes:** Knowledge of Kubernetes for container orchestration, enabling scalable and resilient deployment of backend services.


