Python Lead/Senior Developer developing high-volume web services at a technology company in India. Focusing on async patterns, database optimization, and collaboration with data teams.
Responsibilities
Develop and maintain high-volume web services using Python.
Implement event-driven architectures and asynchronous patterns.
Optimize database performance and write complex SQL queries.
Ensure reliability and fault tolerance in distributed systems.
Write comprehensive tests for code quality.
Collaborate with data engineers and analytics teams.
Requirements
Education: Bachelor’s degree in Computer Science, Computer Engineering, or Information Systems, or equivalent work experience.
Experience: 5+ years of professional Python development experience, with a focus on high-volume web services.
Async & Eventing: Demonstrated experience with async Python patterns and building event-driven architectures (using tools like Kafka, Pub/Sub, SQS/SNS, or Cloud Tasks).
Database: Deep expertise in PostgreSQL and SQLAlchemy, with a specific ability to write performant raw SQL and optimize complex queries.
Reliability: Proven track record of implementing exactly-once processing, idempotency, and fault-tolerance in distributed systems.
Testing: Strong experience writing comprehensive unit and functional tests.
Tools: Proficiency with Git, GitHub/Jira, and Linux environments.
Preferred Qualifications
Expert-level knowledge of FastAPI and modern Python web frameworks.
Experience with GCP (GKE, BigQuery, Pub/Sub) or Azure (AKS, EventHubs).
Familiarity with distributed task queues such as Celery or Redis.
Experience in Data Engineering concepts (ETL/ELT, Data Warehousing, Data Lakes).
Knowledge of container orchestration (Kubernetes/Cloud Run) and CI/CD tools (CloudBuild, Jenkins, GitHub Actions).
Familiarity with OAuth authentication flows and JWT.
Knowledge of Vue.js and modern JavaScript and TypeScript.
Familiarity with AI-assisted development tools in production environments.
Experience working alongside data scientists or analytics teams.
Mid - level Backend Developer working with Kotlin/Java on digital banking project. Involves complete development lifecycle and collaboration in a tech transformation environment.
Java Full Stack Developer working at Sapsol Technologies to design and maintain web applications using Java and React. Collaborating with teams and improving product development processes.
Backend Engineer designing and creating scalable systems for Plum’s smart saving and investing app. Collaborating within a cross - functional team to enhance the user experience and product reliability.
Associate Software Engineer developing backend improvements within the Kernel execution engine at hx's AI platform for insurance decision - making. Collaborating closely with experienced engineers to enhance system stability and correctness.
Backend Engineer on a Product Team at an AI startup to build the database layer for generative AI products. Focus on PostgreSQL and ClickHouse for high - performance data management.
Full - stack Java Developer for client focused on energy and mobility solutions. Collaborating in R&D team to develop software for high - availability critical systems.
Senior Softwareentwickler für C#/.NET bei ASTRUM IT, spezialisiert auf Besucher - und Yard Management Software. Verantwortlich für die Weiterentwicklung des Produkts VISIT in einem agilen Umfeld.
Senior Software Engineer developing back - end applications for Favor’s logistics operations. Engaging with product and operations teams to deliver tools connecting customers, runners, and merchants.