Source description
About the role
Responsibilities Build and enhance backend features as part of the tech team. Take ownership of features end-to-end in a fast-paced product/startup environment. Collaborate with managers, designers, and engineers to deliver user-facing functionality. Design and implement scalable REST APIs and supporting backend systems. Write clean, reusable, well-tested code and contribute to internal libraries. Participate in requirement discussions and translate business needs into technical tasks. Support the technical roadmap through architectural input and continuous improvement. Requirements Experience: 2 - 5 years. Strong understanding of algorithms, data structures, and OOP principles. Integrate with third-party systems (payment/SMS APIs, mapping services, etc. ). Proficiency in Python and experience with at least one framework (Flask / Django / FastAPI). Hands-on experience with design patterns, debugging, and unit testing (pytest/unittest). Working knowledge of relational or NoSQL databases and ORMs (SQLAlchemy / Django ORM). Familiarity with asynchronous programming (async/await, FastAPI async). Experience with caching mechanisms (Redis). Ability to perform code reviews and maintain code quality. Exposure to cloud platforms (AWS/Azure/GCP) and containerization (Docker). Experience with CI/CD pipelines. Basic understanding of message brokers (RabbitMQ / Kafka / Redis streams). This job was posted by Divya Mohandass from BigThinkCode. .
More at BigThinkCode