Overview
Remote
40,000 - 60,000
Full Time
No Travel Required
Unable to Provide Sponsorship
Skills
Data Engineering
Computer Science
Machine Learning (ML)
Microsoft Azure
PostgreSQL
Python
NoSQL
Flask
DevOps
Debugging
Database
Systems Design
Job Details
Python Developer
We are seeking an experienced Python Developer to join our team and contribute to building scalable, high-performance applications. The ideal candidate has strong knowledge of Python frameworks, API development, cloud services, and best coding practices.
Responsibilities
- Design, develop, test, and maintain Python-based applications.
- Build scalable backend services, RESTful APIs, and data processing pipelines.
- Collaborate with cross-functional teams including product, design, and DevOps.
- Optimize applications for speed, scalability, and reliability.
- Integrate third-party APIs and work with databases (SQL/NoSQL).
- Write clean, reusable, and efficient code following industry standards.
- Troubleshoot, debug, and upgrade existing systems.
- Participate in code reviews and contribute to improving development processes.
- Document technical specifications and system design.
Required Skills & Qualifications
- Bachelor’s degree in Computer Science, Engineering, or related field.
- Strong expertise in Python 3.x.
- Hands-on experience with one or more frameworks: Django, Flask, FastAPI, Pyramid.
- Proficiency with REST APIs, microservices architecture, and asynchronous programming.
- Experience with databases: PostgreSQL, MySQL, MongoDB, Redis, etc.
- Solid understanding of Git, CI/CD pipelines, and containerization (Docker/Kubernetes is a plus).
- Experience with cloud platforms like AWS, Azure, or Google Cloud Platform (preferred).
- Familiarity with testing frameworks: PyTest, UnitTest.
- Ability to write clean, maintainable, and well-documented code.
Preferred Qualifications
- Experience in data engineering, ETL pipelines, or ML model deployment.
- Knowledge of event-driven systems (Kafka, RabbitMQ).
- Familiarity with front-end technologies (React, Angular) is a plus.
- Understanding of security best practices.
Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.