What are the responsibilities and job description for the Python Developer position at Career Mentors, LLC?
Position Title: Python Developer
Job Type: Contract (W2 Candidates Only)
Location: Charlotte, NC / Chicago, IL / Denver, CO (Onsite, 5 days/week)
We are looking for an experienced Python Developer to join our client’s team for a contract assignment. The ideal candidate will have strong Python development skills, with hands-on experience in REST API development, SQL, and working within Linux environments. This is a fully onsite role in one of three locations, offering the chance to contribute to critical projects in a collaborative, technical environment.
Develop, enhance, and maintain Python-based applications and solutions.Design and implement REST API integrations and backend services.
Perform data analysis using libraries such as Pandas or Polars.
Handle file manipulation, multithreading, and multiprocessing tasks.
Manage and access various database systems including:
Relational Databases (Cloudera, Oracle, MSSQL, MySQL, PostgreSQL)
Graph Databases (Neo4J)
NoSQL Databases (MongoDB)
Work within Red Hat Enterprise Linux (RHEL) or other UNIX/Linux environments, using shell scripting for automation and system management.
Utilize Git and repositories (e.g., Bitbucket) for version control.
Build and manage workflows using orchestration tools such as Prefect.
Collaborate with team members to achieve project milestones.
Independently manage tasks and troubleshoot issues effectively.
Share technical knowledge and best practices within the team.
Required Qualifications
3-5 years of professional experience in Python development.
Strong understanding of REST API development and integration.
Proficient in SQL and database management.
Experience with Linux/UNIX systems, particularly RHEL.
Skilled in Git version control systems.
Familiarity with Python orchestration tools (Prefect or similar).
Ability to work both independently and collaboratively in a team setting.
Strong analytical, problem-solving, and communication skills.
Self-driven with a passion for continuous learning and knowledge sharing.
Preferred Qualifications
Knowledge of Information Technology and Information Security principles.
Experience with CI/CD pipelines (build, test, deployment workflows).
Hands-on experience with containerization technologies, especially Red Hat OpenShift.
Exposure to graph database analytics or graph machine learning.
Understanding of enterprise data access protocols (machine-to-machine, proxy access).
Bachelor’s or Master’s degree in Computer Science, Data Science, Engineering, or a related quantitative field.
TopTech Talent is proud to be an equal opportunity workplace and is an affirmative action employer.
All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, age, national origin, citizenship status, disability, protected veteran status, gender identity or any other factor protected by applicable federal, state, or local laws.
Third-party recruiters, please do not reach out for this role.