Skip to main content

Python Developer with MongoDB | Racedog Technologies | Concord, NC / Charlotte, NC

Posted yesterday

racedog technologiesCharlotte (NC)

SENIORITY

Senior

Apply (opens in a new tab)

About the role

Position Summary: We are seeking an exceptionally skilled and experienced Python Developer with MongoDB expertise to join our enterprise data engineering team on a full-time onsite basis in Concord or Charlotte, NC, via Racedog Technologies. In this critical backend development role, you will be responsible for designing high-performance Python microservices, managing scalable NoSQL database schemas, and building robust data ingestion pipelines. The ideal candidate will bring 12+ years of professional software engineering experience, deep technical mastery in Python, FastAPI/Django, and MongoDB database administration. If you possess a distinguished background in NoSQL data engineering and backend Python development, we invite you to apply. Detailed Job Description As a Python Developer with MongoDB in Concord, NC / Charlotte, NC via Racedog Technologies, you will serve as a principal technical authority responsible for engineering scalable backend applications and high-throughput document databases. Your daily responsibilities will encompass developing RESTful APIs in Python, optimizing MongoDB aggregation pipelines, implementing data caching layers, and ensuring database security and integrity. You will collaborate closely with data architects, frontend developers, and product managers.
Key Responsibilities: Design, develop, test, and maintain robust backend microservices and RESTful APIs utilizing Python (Django, FastAPI, Flask). Architect and optimize MongoDB database schemas, sharded clusters, aggregation pipelines, and indexing strategies. Build scalable data ingestion pipelines, ETL workflows, and asynchronous task queues using Celery and Redis. Ensure high availability, data consistency, backup automation, and performance tuning for mission-critical NoSQL databases. Collaborate proactively with frontend developers, software architects, and data analysts during agile sprint cycles. Implement rigorous code quality standards, unit testing (PyTest), and continuous integration (CI/CD) pipelines. Enforce strict data security baselines, encryption-at-rest, and role-based access control (RBAC) in MongoDB environments. Conduct root-cause analysis (RCA) and troubleshoot complex performance bottlenecks in backend services and databases. Mentor junior developers and participate in peer code reviews and architectural design sessions. Author comprehensive technical documentation, API specifications, and database schema runbooks. Required Qualifications & Skills Bachelor’s degree in Computer Science, Software Engineering, Information Technology, or a related discipline. Minimum of 12+ years of professional software development experience, with extensive specialized expertise in Python. Deep technical proficiency in MongoDB database architecture, aggregation frameworks, sharding, and performance optimization. Strong practical experience developing scalable web applications and microservices using Python frameworks (FastAPI, Django). Solid working knowledge of asynchronous programming, message brokers (Kafka/RabbitMQ), and caching layers (Redis). Outstanding analytical problem-solving, debugging, and cross-functional communication capabilities. Mandatory residency/work authorization: Ability to operate fully onsite in Concord, NC or Charlotte, NC.Nice-to-Have Skills Professional certifications such as MongoDB Certified Developer/Administrator or AWS Certified Developer. Prior professional experience working within enterprise financial services or large-scale e-commerce platforms in North Carolina. Familiarity with containerization (Docker) and Kubernetes orchestration. Immediate availability for onsite mobilization in the Charlotte metropolitan area. Recruitment Pro Tip When applying for this Python & MongoDB Developer position with Racedog Technologies, ensure your resume explicitly highlights your NoSQL aggregation pipeline tuning, your FastAPI/Django backend portfolio, and your enterprise database optimization achievements.

Before you apply

Applying takes about a minute. These four things decide how fast it moves after that.

Your profile is current

It's what we read first. Occupations, seniority and locations matter more than a long history.

Two examples you can talk through

Not a portfolio — just two pieces of work where you can explain the decisions and what you'd change.

A number in mind

What you're on now and what would make you move. We negotiate better when we know both.

Your notice period

Employers plan around it, and it's the question that stalls offers most often.

Once you apply, someone reads it and calls you before anything reaches the employer — usually within two working days.

More like this