Job Title: Python Developer
Location: Charlotte, NC (Onsite)
Experience: 10+ Years
Job Summary
Value Technology is seeking a skilled Python Developer to design, develop, and maintain scalable backend systems and applications. The ideal candidate should have strong expertise in Python programming, API development, database management, and cloud-based architectures. This role involves building robust solutions, integrating third-party services, optimizing performance, and collaborating with cross-functional teams.
Key Responsibilities
- Design, develop, test, and maintain applications using Python.
- Develop RESTful APIs and backend services using frameworks like Django or Flask.
- Build scalable microservices-based applications.
- Integrate applications with third-party APIs and external systems.
- Write reusable, testable, and efficient code.
- Optimize applications for maximum speed and scalability.
- Implement security and data protection best practices.
- Perform code reviews and mentor junior developers.
- Troubleshoot, debug, and upgrade existing applications.
- Work closely with frontend, DevOps, and QA teams in Agile environments.
Required Technical Skills
- Strong experience with Python (3.x).
- Hands-on experience with Django / Flask / FastAPI.
- Experience building REST APIs and microservices.
- Solid understanding of OOP and design patterns.
- Experience with relational databases (PostgreSQL, MySQL).
- Knowledge of NoSQL databases (MongoDB, Redis – preferred).
- Experience with ORM frameworks.
- Version control using Git.
- Understanding of containerization (Docker).
- Familiarity with CI/CD pipelines.
Preferred Skills
- Experience with cloud platforms (AWS, Azure, or Google Cloud Platform).
- Knowledge of asynchronous programming (Asyncio, Celery).
- Exposure to data processing tools (Pandas, NumPy – if data-focused role).
- Familiarity with message brokers (Kafka, RabbitMQ).
- Experience with unit testing frameworks (PyTest, UnitTest).