Job Description
This role is for one of the Weekday's clients
Min Experience: 3 years
Location: Bangalore
JobType: full-time
We are seeking a highly motivated and skilled Backend Developer (Python) to join a fast-growing product-based technology company that is building scalable backend platforms and modern engineering solutions. This role offers an exciting opportunity to work on large-scale, real-world systems, contribute to the design and development of high-performance applications, and collaborate with a talented engineering team focused on innovation and excellence.
As a Backend Developer, you will play a key role in designing, developing, and optimizing backend services that power mission-critical applications. The ideal candidate is passionate about clean code, distributed systems, API development, and solving complex engineering challenges. We are particularly interested in candidates with strong problem-solving abilities, solid Data Structures and Algorithms (DSA) knowledge, and a proven track record of coding excellence.
Requirements
Key Responsibilities
- Design, develop, test, and maintain scalable backend applications and services using Python.
- Build robust RESTful APIs and backend components that support web and mobile applications.
- Collaborate with product managers, frontend developers, QA engineers, and other stakeholders to deliver high-quality solutions.
- Write clean, maintainable, and efficient code following software engineering best practices.
- Optimize application performance, scalability, reliability, and security.
- Participate in system design discussions and contribute to architectural decisions.
- Develop and maintain database schemas, queries, and integrations with external services.
- Troubleshoot production issues, perform root-cause analysis, and implement long-term solutions.
- Conduct code reviews and contribute to improving development standards and processes.
- Stay updated with emerging technologies, frameworks, and backend development trends.
Required Skills & Qualifications
- 3–5 years of professional experience in backend software development.
- Strong proficiency in Python and backend application development.
- Hands-on experience building scalable, high-performance backend systems.
- Strong understanding of Data Structures, Algorithms, and Object-Oriented Programming (OOP) concepts.
- Experience designing and developing RESTful APIs and microservices.
- Solid understanding of relational and/or NoSQL databases.
- Knowledge of software design patterns, system architecture, and distributed systems concepts.
- Familiarity with version control systems such as Git.
- Experience working in Agile development environments.
- Strong debugging, analytical, and problem-solving skills.
- Excellent communication and collaboration abilities.
Preferred Qualifications
- Candidates who have solved 500+ LeetCode problems or possess strong competitive programming experience will be highly preferred.
- Experience with cloud platforms such as AWS, GCP, or Azure.
- Exposure to containerization technologies such as Docker and orchestration tools like Kubernetes.
- Experience with message queues, caching systems, and event-driven architectures.
- Understanding of CI/CD pipelines and DevOps practices.
- Experience working in product-based technology companies.