We are seeking a highly skilled and motivated Senior Python Fullstack Engineer to join a 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.
Responsibilities
- Design, develop, and maintain scalable backend services and APIs using Python (FastAPI).
- Model and optimize PostgreSQL databases for complex, data-intensive applications.
- Deploy and manage systems on AWS, ensuring scalability, security, and high availability.
- Collaborate with frontend teams (TypeScript, React, Nest.js) to deliver seamless API integrations.
- Contribute to architectural decisions and drive continuous improvement of processes and technologies.
Requirements
- 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.
- Deep experience designing and building RESTful APIs using FastAPI, leveraging its speed and simplicity to create scalable backend services.
- Strong skills in designing database schemas, writing complex SQL queries, and optimizing PostgreSQL databases for performance and scalability.
- Proven experience deploying and managing backend services on AWS, including familiarity with cloud-native tools and best practices for security, monitoring, and scalability.
- Solid understanding of TypeScript and JavaScript to effectively collaborate with frontend teams and understand frontend-backend integration challenges.
- Experience working alongside frontend developers using React to ensure seamless API integration and optimal user experience.
- Familiarity with Nest.js framework to facilitate smooth collaboration with frontend teams and understand the architecture of frontend applications.
- Demonstrated ability to design and implement systems that scale efficiently under increasing loads, ensuring high availability and performance.
Strong knowledge of backend security best practices, including data protection.
Benefits
100% remote, Contractor
Details
Seniority level: Mid-Senior level
Employment type: Full-time
Job function: Engineering and Information Technology
Industries: Human Resources Services
#J-18808-Ljbffr