This role is for one of Weekday’s clients
Min Experience: 4 years
JobType: full-time
Requirements
We are looking for a highly skilled and experienced SDE 3 – Backend Engineer with deep expertise in Python and FastAPI to join our high-performing engineering team. As an SDE 3, you will play a key role in designing, developing, and scaling backend systems that are core to our product infrastructure. This is an opportunity to work on mission-critical backend services with a strong focus on performance, reliability, and clean API design.
You should be passionate about building modern, scalable, and maintainable backend services and love solving complex architectural and performance challenges.
Key Responsibilities:
- System Design & Architecture:
Lead the design and development of scalable backend systems, ensuring low latency, high availability, and fault tolerance. - API Development:
Build and maintain RESTful APIs using FastAPI, with a strong emphasis on clean code practices and security. - Code Ownership:
Write clean, maintainable, and well-tested code. Take ownership of end-to-end backend components from design to production. - Performance Optimization:
Identify bottlenecks in application performance and implement solutions to enhance speed and scalability. - Mentorship:
Guide and mentor junior developers and collaborate with cross-functional teams including product, frontend, and DevOps. - Testing & Quality:
Ensure best practices in unit, integration, and end-to-end testing. Drive CI/CD practices in collaboration with the DevOps team. - Documentation:
Maintain comprehensive documentation for APIs, workflows, and architecture to promote clarity and maintainability.
Key Skills & Requirements:
- Strong Programming Skills:
- Deep experience in Python with a strong understanding of object-oriented and asynchronous programming paradigms.
- Proficiency in writing modular, scalable, and testable code.
- Web Framework Expertise:
- Expertise in FastAPI is a must. Familiarity with other Python web frameworks (e.g., Flask, Django) is a plus.
- Database Knowledge:
- Proficiency in working with SQL (PostgreSQL/MySQL) and NoSQL (MongoDB/Redis) databases.
- Experience with schema design, indexing, and query optimization.
- API Design:
- Strong knowledge of RESTful API best practices, request validation, authentication, and rate-limiting.
- DevOps & Tooling:
- Experience working in CI/CD environments. Familiarity with Docker, Git, and logging/monitoring tools is a plus.
- Cloud & Deployment:
- Experience deploying applications on cloud platforms like AWS, GCP, or Azure is preferred.
- Soft Skills:
- Strong communication and collaboration skills.
- Ability to work independently and handle ownership of complex modules.
Educational Background:
- Bachelor’s or Master’s degree in Computer Science, Engineering, or a related technical field.