Job Description :
Key Responsibilities :
- Design, develop, and maintain scalable backend applications using Python.
- Develop RESTful APIs and microservices using FastAPI and Django.
- Build reusable backend services, utilities, and components.
- Apply OOP, design patterns, and SOA/microservices principles.
- Collaborate with Architects, Business Analysts, and development teams.
- Develop and maintain CI/CD pipelines and automation tools.
- Deploy and manage applications using Kubernetes and OpenShift.
- Implement application monitoring and observability using Prometheus, Grafana, Loki, and Jaeger.
- Troubleshoot production issues and optimize application performance.
- Follow Agile/Scrum methodologies and participate in development ceremonies.
- Maintain high standards for code quality, security, and reliability.
Mandatory Skills :1. Programming & Frameworks :- Python (3+ years)
- FastAPI
- Django
- Shell Scripting / Bash
- Perl
2. Backend Development :- REST API / RESTful Web Services
- Microservices Architecture
- Service-Oriented Architecture
- Object-Oriented Programming
- Design Patterns
3. Databases :- PostgreSQL
- MS SQL Server
- Sybase
- Strong SQL knowledge
4. Containerization & Orchestration :- Kubernetes
- OpenShift
5. Observability :- Prometheus
- Grafana
- Loki
- Jaeger
6. Operating Systems & Servers :- Linux / Unix
- Apache
- Tomcat
7. Methodology :- Agile / Scrum
Good to Have :- Git / GitHub
- Jenkins
- Docker
- CI/CD and DevOps
- AWS / Azure / GCP
- SonarQube / Fortify
- PyTest / JUnit
- Cypress
- BDD and automation testing
Preferred Candidate Profile :- Strong hands-on backend development experience with Python, FastAPI, and Django.
- Experience designing and developing enterprise-scale APIs and microservices.
- Good understanding of containerized application deployment and observability.
- Strong analytical and problem-solving skills.
- Excellent communication and collaboration skills.
- Ability to work independently as well as within cross-functional teams.
(ref:hirist.tech)