Sr. Software Engineer (Python)
BigThinkCode Technologies Verified employer
Actively hiring · Posted 1d ago · JEV26102228A74E92
Job description
ResponsibilitiesBuild 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.RequirementsExperience: 4 - 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).
Key skills
How to apply
- Sign in or create your free profile — takes about two minutes.
- Apply with one tap — your profile is shared directly with BigThinkCode Technologies.
- Track your application and get updates by email and WhatsApp.