Python Developer

Overview

Remote
Depends on Experience
Accepts corp to corp applications
Contract - Independent
Contract - W2
Contract - 6 Month(s)
10% Travel
Unable to Provide Sponsorship

Skills

Flask
Djano

Job Details

Location- Remote (but need to travel Sunnyvale CA on need basis)

willing to work in PST time zone

Python Developer with strong hands-on experience in Flask and Django frameworks to design, develop, and maintain scalable backend applications and RESTful APIs. The ideal candidate will have a solid understanding of software architecture, API integration, and database design, with a passion for writing clean, efficient, and maintainable code.


Key Responsibilities:

  • Design, develop, and maintain Python-based web applications using Flask and Django frameworks.
  • Develop and integrate RESTful APIs for internal and external applications.
  • Collaborate with front-end developers and DevOps teams to ensure seamless system integration.
  • Optimize application performance and ensure scalability and reliability.
  • Write clean, reusable, and testable code following best coding practices.
  • Work with databases (PostgreSQL, MySQL, MongoDB, etc.) to design and manage data models.
  • Implement authentication, authorization, and security protocols for APIs and web applications.
  • Participate in code reviews, troubleshooting, and debugging of production issues.
  • Contribute to CI/CD pipelines and deployment processes using tools like Docker, Jenkins, or GitHub Actions.

Technical Skills Required:

  • Programming: Strong proficiency in Python (3.x)
  • Frameworks: Flask and Django (mandatory)
  • Databases: MySQL, PostgreSQL, MongoDB (any RDBMS or NoSQL)
  • APIs: RESTful API development and integration
  • ORMs: SQLAlchemy, Django ORM
  • Version Control: Git / GitHub / GitLab
  • Web Servers: Nginx / Gunicorn / uWSGI
  • DevOps (Good to Have): Docker, AWS, CI/CD pipelines
  • Testing: PyTest, UnitTest
  • Others: Knowledge of HTML, CSS, and JavaScript (for integration)

Preferred Qualifications:

  • Bachelor s or Master s degree in Computer Science, Engineering, or a related field.
  • Experience working in Agile / Scrum environments.
  • Exposure to microservices architecture and containerized deployments.
  • Knowledge of cloud platforms (AWS / Azure / Google Cloud Platform) is an added advantage.

Soft Skills:

  • Strong problem-solving and analytical abilities.
  • Excellent communication and collaboration skills.
  • Ability to work independently and in a team-oriented environment.
  • Proactive in learning new technologies and improving system efficiency.

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.