HamburgerMenu
hirist

BigThinkCode - Software Engineer - Python Programming

BigThinkCode
Others
2 - 5 Years
star-icon
5white-divider3+ Reviews

Posted on: 25/11/2025

Job Description

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.

Required Skills :

- 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).

Benefits:


- Medical cover for employee and eligible dependents.


- Tax beneficial salary structure.


- Comprehensive leave policy.

- Competency development training programs.


info-icon

Did you find something suspicious?