HamburgerMenu
hirist

Lepton Software - Senior Backend Developer - Python Programming

Posted on: 23/08/2025

Job Description

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 :


Backend Development & Architecture :


- Design, develop, and maintain highly scalable, reliable, and secure backend systems using Python (Flask/Django/FastAPI).

- 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.


info-icon

Did you find something suspicious?