Job Title: Lead Python Developer (MongoDB)Location: Charlotte, NC (Hybrid/Onsite โ In-Person Interview Required)Duration:12 monthsEmployment Type: W2 contract This position requires anย
in-person interviewย at our Charlotte, NC office.
Job DescriptionWe are looking for an experiencedย Lead Python Developerย with strong expertise inย MongoDBย to join our innovative technology team in Charlotte, NC. In this role, you will lead the design, development, and optimization of high-performance Python applications with a focus onย NoSQL databases, microservices, and cloud-native solutions. The ideal candidate will have a proven track record inย backend development, database architecture, and technical leadership.
Key ResponsibilitiesLead the design and development ofย scalable Python-based applicationsย withย MongoDBย as the primary database.
Architect and optimizeย NoSQL database schemas, queries, and indexing strategiesย for high performance.
Developย RESTful APIs, microservices, and event-driven systemsย using frameworks likeย FastAPI, Flask, or Django.
Implementย data processing pipelinesย (ETL/ELT) for real-time and batch analytics.
Ensureย database security, replication, and shardingย best practices in MongoDB.
Collaborate withย frontend developers, DevOps, and cloud engineersย to deploy applications onย AWS/Azure/GCP.
Mentor junior developers, conductย code reviews, and enforceย coding standards.
Troubleshoot performance bottlenecks and ensureย high availability (HA) and disaster recovery (DR)ย strategies.
Work in anย Agile/Scrumย environment and drive CI/CD automation.
Required Qualifications9+ yearsย of hands-onย Python developmentย experience, with at leastย 4+ years in MongoDB.
Strong expertise inย MongoDBย (aggregation pipelines, indexing, replication, sharding).
Proficiency inย Python frameworksย (FastAPI, Flask, Django) and asynchronous programming.
Experience withย cloud platformsย (AWS, Azure, or GCP) and containerization (Docker, Kubernetes).
Knowledge ofย event-driven architecturesย (Kafka, RabbitMQ) and caching (Redis).
Familiarity withย DevOps practicesย (CI/CD, IaC, monitoring).
Bachelorโs or Masterโs degreeย in Computer Science, Engineering, or related field.
Strong problem-solving skills and ability toย lead a technical team.
Preferred QualificationsMongoDB Certificationย orย AWS/Azure Cloud Certification.
Experience inย financial services, banking, or fintech.
Knowledge ofย Big Data technologiesย (Spark, Hadoop).
ย