**This role is for one of the Weekday's clients
** Min Experience: 4 years
Location: Bengaluru
JobType: full-time
We are seeking an experienced and highly motivated Backend Engineer with strong Python expertise to join our growing engineering team. You will be responsible for designing, developing, and maintaining the server-side logic of our applications. As a key member of the backend team, you will work closely with front-end developers, DevOps, and product managers to build scalable and high-performance systems.
This role is ideal for someone who thrives in a fast-paced environment, values clean and efficient code, and enjoys solving complex problems through technology.
Key Responsibilities:
Design, develop, and maintain robust, scalable, and secure backend systems using Python.
Build APIs and services that support web and mobile applications.
Optimize application performance for maximum speed and scalability.
Collaborate with cross-functional teams including front-end engineers, product managers, and QA to deliver high-quality products.
Ensure code quality by performing unit testing and participating in code reviews.
Write clear, maintainable, and well-documented code.
Troubleshoot and debug production issues and implement solutions in a timely manner.
Participate in architectural discussions and help make backend systems more efficient and scalable.
Integrate third-party APIs and services where necessary.
Contribute to automation and CI/CD efforts for deployment and testing.
Required Skills and Qualifications:
4–6 years of professional experience as a backend engineer or software developer.
Strong proficiency in Python and its frameworks (such as Django, Flask, or FastAPI).
Solid understanding of RESTful API design and implementation.
Experience working with relational databases like PostgreSQL or MySQL and familiarity with ORMs.
Understanding of asynchronous programming and multithreading in Python.
Experience with cloud services such as AWS, GCP, or Azure.
Familiarity with containerization tools like Docker and orchestration tools like Kubernetes is a plus.
Knowledge of message queues like RabbitMQ, Kafka, or Celery is desirable.
Experience with version control tools, especially Git.
Strong problem-solving skills and attention to detail.
Ability to work both independently and collaboratively in a team environment.
Excellent communication and documentation skills.
Nice to Have:
Exposure to microservices architecture and event-driven systems.
Familiarity with GraphQL and WebSockets.
Experience in writing unit, integration, and load tests.
Working knowledge of DevOps tools and infrastructure automation.
Your email won't be used for commercial purposes. Read our Privacy Policy.