Job Title: Full-Stack Developer — Python Focus
About the Role
We are seeking a mid-career Full-Stack Developer with strong Python expertise to join our development team. The ideal candidate has experience building scalable backend services, comfortable working on modern front-end frameworks, and able to contribute throughout the entire product lifecycle—from architecture and development to deployment and maintenance.
Responsibilities
- Design, build, and maintain backend services, APIs, and integrations using Python.
- Develop responsive, modular, and user-friendly front-end applications.
- Work closely with product managers, designers, and other engineers to deliver high-quality features.
- Optimize application performance, security, and scalability.
- Write clean, maintainable, well-tested code.
- Participate in code reviews, technical discussions, and architectural planning.
- Maintain and improve CI/CD pipelines and deployment workflows.
- Troubleshoot and debug production issues as needed.
- Contribute to documentation, system design, and best practices.
Required Qualifications
- 3–6+ years of professional full-stack or backend development experience.
- Strong proficiency in Python and frameworks such as:
- Django, Flask, or FastAPI.
- Solid understanding of front-end technologies:
- React, Vue, or Angular (React preferred in many companies).
- Experience designing and consuming RESTful and/or GraphQL APIs.
- Proficiency with relational and/or NoSQL databases:
- PostgreSQL, MySQL, MongoDB, Redis, etc.
- Experience with cloud environments (AWS, Azure, GCP).
- Familiarity with containerization tools:
- Docker, Kubernetes.
- Comfortable working with Git-based workflows.
- Strong problem-solving and debugging skills.
Preferred Qualifications
- Experience with microservices or event-driven architectures.
- Familiarity with CI/CD tools:
- GitHub Actions, GitLab CI, Jenkins, CircleCI.
- Experience with infrastructure-as-code (Terraform, CloudFormation).
- Knowledge of testing frameworks:
- pytest, unittest, Jest, Cypress, etc.
- Understanding of security best practices (OWASP, IAM, secrets management).
- Experience with asynchronous Python (asyncio, Celery, RabbitMQ, Kafka).
Common Tech Stacks for Full-Stack Python Developers
Below is a list of modern stacks and tools mid-career developers are often expected to know:
Backend (Python)
- Django / Django REST Framework
- Flask
- FastAPI
- SQLAlchemy (ORM)
Frontend
- React.js
- Next.js (increasingly popular)
- Vue.js
- Angular
- TypeScript
Databases
- PostgreSQL
- MySQL
- SQLite (lightweight dev/test)
- MongoDB, DynamoDB, Cassandra (NoSQL)
- Redis (cache/message broker)
Cloud & DevOps
- AWS (Lambda, EC2, S3, ECS, RDS, API Gateway)
- GCP or Azure
- Docker
- Kubernetes
- CI/CD (GitHub Actions, GitLab CI, Jenkins)
APIs & Communication
- REST
- GraphQL
- gRPC
- WebSockets
Testing & QA
- pytest
- unittest
- Selenium, Cypress, Playwright
Version Control & Collaboration
- Git, GitHub/GitLab/Bitbucket
- Agile/Scrum tooling (Jira, ClickUp, Trello)
Job Type: Full-time
Education:
Experience:
- Fintech: 3 years (Preferred)
Location:
Work Location: On the road