Overview
Skills
Job Details
Senior Python Developer (8-11 Years Experience)
Looking for Strong Python Application Developers Not Data Engineers
Location - Mountain View, CA (Hybrid).
We're hiring a seasoned Python software developer who is passionate about building production-grade applications. This is not a role for data engineers or data scientists we are specifically looking for experienced Python application developers who have built scalable backend services, complex business logic, and robust distributed systems using Python.
You'll be joining a high-impact team that s focused on financial inclusion and digital transformation. Our platform adapts to local markets and handles mission-critical operations. You ll play a key role in shaping architecture, implementing core features, mentoring team members, and ensuring code quality across the board.
Key Responsibilities
- Translate product requirements into technical specifications and user stories
- Architect and develop scalable, secure, and resilient backend services
- Maintain and evolve a Python-based microservices architecture
- Participate in all phases of the development lifecycle, including planning, design, coding, testing, deployment, and support
- Perform code reviews and enforce high standards of software craftsmanship
- Lead initiatives to modernize the codebase and migrate legacy systems (PHP/C) to Python
- Mentor junior developers and help shape the team s engineering culture
- Own the end-to-end delivery of features, with a DevOps mindset
Required Qualifications
- 10+ years of hands-on experience in Python application development (not scripting or analytics)
- Proficiency in designing and developing REST APIs, background job processors, event-driven architectures, and asynchronous systems (e.g., using Celery, asyncio, etc.)
- Strong experience in object-oriented programming, design patterns, and modular software design
- Experience with unit testing, integration testing, and CI/CD pipelines
- Knowledge of relational (PostgreSQL, MySQL) and NoSQL databases (DynamoDB, Redis)
- Proficiency with AWS cloud services including EKS, Lambda, RDS, Aurora, S3, etc.
- Experience with Docker, Kubernetes, and infrastructure-as-code tools (Terraform, Helm, etc.)
- Understanding of distributed systems, fault tolerance, and high availability
- Strong debugging, profiling, and performance tuning skills
- Excellent communication and collaboration skills
Nice to Have
- Experience migrating legacy systems from PHP or C to Python
- Exposure to event sourcing, CQRS, or domain-driven design
- Knowledge of payment processing systems or financial platforms
- Experience with message queues such as Kafka, RabbitMQ, or AWS SQS/SNS
- Familiarity with observability tools like Prometheus, Grafana, Datadog, etc.