Company
Weekday logo

Weekday

www.weekday.works
Location

In office: Bengaluru

  • 🇮🇳 India
Apply

Python Developer SDE-2

Description

**This role is for one of the Weekday's clients

** We are looking for a highly skilled Python Developer (SDE-2) with strong backend development experience to join our dynamic team. This role requires expertise in Python, FastAPI , and backend system design. You will be responsible for building and maintaining scalable, high-performance backend services, ensuring seamless API integrations, and optimizing system architecture for reliability and efficiency.

Requirements

Key Responsibilities

  • Develop, test, and maintain backend services using Python and FastAPI.

  • Design and implement RESTful APIs and microservices to support business applications.

  • Optimize backend performance, ensuring high availability and scalability.

  • Work with databases (SQL and NoSQL) to design efficient data models and queries.

  • Collaborate with frontend developers, DevOps, and product teams to integrate APIs and services.

  • Implement security best practices for authentication, authorization, and data protection.

  • Troubleshoot and resolve performance bottlenecks, bugs, and system issues.

  • Write clean, maintainable, and well-documented code following best practices.

  • Participate in code reviews, mentoring junior developers , and improving development workflows.

Required Skills & Qualifications

  • 3-5 years of experience in backend development using Python.

  • Strong hands-on experience with FastAPI for building high-performance APIs.

  • Proficiency in designing and managing RESTful APIs and microservices architecture.

  • Solid understanding of SQL and NoSQL databases (PostgreSQL, MySQL, MongoDB, etc.).

  • Experience with caching mechanisms (Redis, Memcached) for performance optimization.

  • Familiarity with Docker, Kubernetes, and cloud platforms (AWS, GCP, or Azure) is a plus.

  • Strong knowledge of asynchronous programming, multithreading, and concurrency in Python.

  • Understanding of CI/CD pipelines and DevOps practices for automated deployment.

  • Excellent problem-solving skills and ability to work in a fast-paced, agile environment.