We strongly encourage applications from individuals with disabilities, including those with autism or other forms of neurodivergence. Our company is committed to diversity, inclusivity, and creating a supportive work environment for all employees.
Python Developer
Alexandria, OH 43001
15 Months, Contract
On-site
Job Summary
- Job Title:
- Python Developer
- Posted Date:
- Jul 31, 2025
- Duration:
- 15 Months, Contract
- Shift(s):
-
08:00 - 16:00
09:00 AM - 05:30 PM EST
- We care about you! Explore Rangam’s benefits information
Description
We are seeking a skilled and passionate Python Developer to join our development team. The ideal candidate will have experience in building scalable web applications, writing efficient code, and integrating with third-party APIs and databases. You will be responsible for designing, coding, testing, and deploying Python-based software solutions.
Key Responsibilities:
-
Develop, test, and maintain robust Python applications.
-
Write clean, maintainable, and efficient code.
-
Collaborate with front-end developers, designers, and other team members to implement features.
-
Integrate user-facing elements with server-side logic.
-
Work with databases (e.g., PostgreSQL, MySQL, MongoDB) to design schema and queries.
-
Troubleshoot, debug, and upgrade existing software.
-
Create and manage APIs and RESTful services.
-
Follow best practices in software development and agile methodologies.
Required Skills & Qualifications:
-
Strong proficiency in Python 3.x and Python frameworks such as Django, Flask, or FastAPI.
-
Experience with ORMs (Object Relational Mappers).
-
Knowledge of HTML5, CSS3, and JavaScript for integration.
-
Familiarity with RESTful API design and development.
-
Hands-on experience with Git, CI/CD pipelines, and version control systems.
-
Experience working with relational and NoSQL databases.
-
Strong problem-solving skills and attention to detail.
Preferred Qualifications:
-
Experience with cloud platforms like AWS, Azure, or Google Cloud.
-
Familiarity with Docker, Kubernetes, and containerization tools.
-
Knowledge of asynchronous programming and multithreading in Python.
-
Experience in writing unit and integration tests (e.g., using
pytest
orunittest
). -
Familiarity with Agile/Scrum methodologies.
Education:
-
Bachelor’s degree in Computer Science, Information Technology, or a related field (or equivalent work experience).