People Prime Worldwide
Website:
people-prime.com
Job details:
About Client:
We are a leading professional services firm offering Tax, Assurance, Accounting, Outsourcing, Advisory and Technology-led Services for both domestic and international clients across a range of industries. Bringing innovative thinking to a digitally evolving market is helping us reinstate and better offer our long-standing promise of delivering quality driven by value and up-to-date thinking. We bring an unwavering commitment to quality and integrity. With a focus on helping companies tread their growth trajectory strategically and sustainably, our suite of services and solutions is designed to support businesses through each phase of their growth cycle, enabling them to navigate existing challenges whilst readying them for future opportunities.
Job Description:-
Job Title: Senior Python Developer
Location: Noida, Mumbai, Ahmedabad
Experience: 7+ yrs
Employment Type: Contract to hire
Work Mode: On-site
Notice Period: Immediate joiners
Roles & Responsibilities:
Responsibilities:
We are looking for a highly experienced Senior Python Developer who specializes in building high-performance backend systems using FastAPI, managing and processing large datasets, and developing solutions optimized for multithreaded and asynchronous execution. The role requires deep technical expertise in Azure cloud services and strong proficiency in MySQL, including performance tuning and advanced query optimization.
Key Responsibilities:
Backend Development & API Engineering
- Design, develop and implement highly performant RESTful services using FastAPI.
- Build scalable microservices-based solutions leveraging Python’s asyncio, multithreading, and multiprocessing capabilities.
- Develop middleware, request/response validation, authentication & authorization .
- Ensure APIs meet industry standards for speed, resiliency, and maintainability.
Data Engineering & Large Dataset Handling
- Work with large-scale datasets across structured and semi-structured data sources.
- Optimize data ingestion, transformation, and persistence pipelines for throughput and memory efficiency.
- Ensure data correctness, consistency, and scalability in high-volume systems.
Azure Cloud Integration
- Design and deploy cloud-native applications on Microsoft Azure, using services such as:
- Azure App Service / Azure Functions
- Azure SQL Database / Azure MySQL
- Azure Storage (Blob, Files, Queues)
- Azure Batch Servic
Database Engineering (MySQL)
- Design and maintain complex MySQL schemas for performance and scalability.
- Optimize MySQL queries, indexes, partitioning, and replication.
- Work with MySQL on Azure (Azure Database for MySQL) including parameter tuning and monitoring.
- Implement caching patterns (Redis, Memcached) for low-latency APIs.
System Performance & Optimization
- Diagnose and fix concurrency issues, memory leaks, and performance bottlenecks.
- Use profiling tools to identify slow code paths.
- Optimize CPU- or I/O-bound processes using multithreading, multiprocessing, and async techniques.
Team Leadership & Collaboration
- Review code and enforce engineering best practices.
- Mentor junior and mid-level developers.
- Participate in system architecture design discussions.
- Work closely with crossfunctional teams to deliver reliable end-to-end solutions.
Requirements:
- Bachelor’s degree in computer science, Engineering, or a related field.
- 7+ years of professional experience in Python software development.
- Expert-level proficiency in FastAPI (or similar frameworks like Starlette/Falcon).
- Strong understanding of concurrency, including:
- Multithreading & synchronization
- Multiprocessing
- Async IO
- Strong experience processing large datasets and building high-throughput data pipelines.
- Hands-on experience with Azure cloud services, especially App Services, SQL/MySQL, Storage, Batch Service.
- Proficiency with MySQL database design, optimization, and complex query writing.
- Familiarity with Git, Azure DevOps, CI/CD pipelines, and automated deployments.
- Experience profiling Python performance and optimizing for CPU and memory.
- Ability to work in a fast-paced environment with minimal supervision.
Click on Apply to know more.