Job Description
Job Description
About the Company
Company is a technology-driven organization focused on building products and internal systems powered by scalable server-side applications, APIs, data pipelines, and automation. The company emphasizes clean, testable, well-documented code, performance and correctness, and a collaborative, fast-moving Agile culture where engineers work closely with product managers, front-end engineers, and data teams to deliver high-quality software.
Key Responsibilities
- Design, develop, and maintain scalable backend services and RESTful / GraphQL APIs using Python frameworks such as Django, Flask, or FastAPI
- Write efficient, reusable, and well-structured business logic following clean-code principles and established design patterns
- Model, query, and optimize relational databases (PostgreSQL, MySQL) and, where relevant, NoSQL stores (MongoDB, Redis)
- Implement authentication and authorization (JWT, OAuth 2.0, session-based auth) and follow secure coding practices
- Integrate with third-party APIs, payment gateways, message queues, and cloud services as required
- Design database schemas and manage migrations, ensuring data integrity and performance at scale
- Build and maintain data-processing pipelines, ETL jobs, and scheduled / background tasks (e.g. Celery, APScheduler, cron)
- Write scripts and automation to streamline internal workflows and operational tasks
- Profile, debug, and optimize application performance, memory usage, and database queries
- Handle large datasets efficiently and apply appropriate caching and concurrency strategies
- Work with libraries such as pandas, NumPy, or requests where data manipulation or integration is required
- Write unit and integration tests using pytest or unittest and maintain healthy test coverage
- Participate in code reviews, providing and receiving constructive feedback to uphold code quality and shared standards
- Contribute to CI/CD pipelines and support deployment of applications to cloud platforms (AWS, GCP, or Azure)
- Debug, troubleshoot, and resolve production issues, performing root-cause analysis to prevent recurrence
- Write clear technical documentation for APIs, modules, and system architecture
- Collaborate in Agile / Scrum ceremonies including sprint planning, stand-ups, and retrospectives
- Continuously research and evaluate new tools, libraries, and best practices to improve productivity and product quality
Required Qualifications
- 2+ years of experience
- Bachelor's degree in Computer Science, Engineering, or a related field
Skills
- Python
- Django
- Flask
- FastAPI
- RESTful API Development
- GraphQL
- PostgreSQL
- MySQL
- MongoDB
- Redis
- Authentication and Authorization
- Celery
- Data Processing Libraries
- ETL and Data Pipelines
- pytest
- Git
- Cloud Platforms
- Docker
- CI/CD Pipelines
- Asynchronous Programming
- Observability and Monitoring
- SQLAlchemy
- Code Quality Tooling
- API Testing Tools
- Project and Collaboration Tools
- Dependency and Environment Management
- Agile Delivery
- Code Review Facilitation
- Technical Documentation
- Root Cause Analysis
- Written and Verbal Communication
- Cross-functional Collaboration
- Software Design Principles
Next Steps
Shortlisted candidates will receive an email from with instructions to complete a required screening step. Completion of this screening is mandatory to be considered for the role.If you do not receive this email after applying, please contact our Talent Expert at ajai.mehrotra@infoprolearning.com.
