Role : Senior Backend Developer
The Role :
We are seeking a highly skilled Senior Backend Developer to lead the design, development, and optimization of scalable backend systems. You will work closely with cross-functional teams to architect robust APIs, manage databases, and ensure performance, reliability, and security across applications. As a senior member, you will be responsible for mentoring junior developers and driving engineering best practices across the backend ecosystem.
Key Responsibilities Development & Architecture :
- Design, develop, and maintain highly scalable, reliable, and secure backend systems using Python Architect RESTful and GraphQL APIs, ensuring high performance, low latency, and adherence to security standards (OAuth2.0, JWT, RBAC).
- Implement microservices-based architectures and event-driven systems where applicable.
Database & Data Management :
Design and optimize relational (PostgreSQL / MySQL) and non-relational (MongoDB, Redis, Cassandra) databases.Implement caching strategies, indexing, partitioning, and replication to enhance performance and scalability.Ensure data integrity, consistency, and security across distributed systems.System Performance & Monitoring :
Optimize system performance through load testing, profiling, and tuning.Implement logging, monitoring, and alerting solutions using tools like Prometheus, Grafana,ELK Stack, or Datadog.
Troubleshoot and debug complex production issues to ensure system reliability and minimal downtime.DevOps & CI / CD :
Work with CI / CD pipelines (GitHub Actions, Jenkins, GitLab CI, CircleCI) to automate testing, builds, and deployments.Containerize applications using Docker and orchestrate services with Kubernetes or ECS.Collaborate with DevOps teams on cloud infrastructure provisioning (AWS, GCP, or Azure).Code Quality & Collaboration :
Write unit tests, integration tests, and load tests using PyTest or equivalent frameworks.Review code, enforce coding standards, and ensure adherence to SOLID principles, design patterns, and clean code practices.Document technical specifications, API contracts, and system architecture.Innovation & Continuous Improvement :
Research and adopt emerging backend technologies, frameworks, and tools.Provide thought leadership in backend development, security best practices, and performance optimization.Mentor junior engineers and contribute to a culture of learning and excellence.Ideal Profile :
Education : Bachelors / Masters degree in Computer Science, Engineering, or related field.
Experience : Minimum 6+ years of backend development experience, with proven expertise in Python and frameworks like Flask, Django, or FastAPI.
Technical Skills :
Strong knowledge of RESTful APIs, GraphQL, WebSockets.Proficient in SQL and NoSQL databases with strong query optimization skills.Solid understanding of system design, scalability, distributed systems, and concurrency.Familiarity with cloud platforms (AWS / GCP / Azure) and CI / CD pipelines.Experience with containerization (Docker) and orchestration (Kubernetes).Knowledge of message brokers / queues (Kafka, RabbitMQ, SQS) is a plus.Strong debugging, performance tuning, and profiling skills.Soft Skills :
Strong problem-solving and analytical mindset.Excellent verbal and written communication skills.Ability to work effectively in fast-paced, agile environments.A proactive leader who drives ownership, collaboration, and innovation.(ref : hirist.tech)