Python Developer

Overview

Hybrid
$40 - $65
Contract - W2
Contract - 12 Month(s)

Skills

Code Optimization
Computer Science
Data Processing
Data Structure
Continuous Integration
Django
Documentation
Flask
Git
PostgreSQL
RESTful
Python
Scripting
Software Design
Systems Architecture
Testing
Version Control
Web Development

Job Details

Python Developer Job Description

Job Overview

We are seeking a talented Python Developer to design, develop, and maintain high-quality software applications. The Python Developer will be responsible for writing efficient, scalable, and maintainable code to support business applications, automation, and data processing tasks. This role requires strong programming skills, problem-solving abilities, and the ability to collaborate with cross-functional teams to deliver robust solutions.

Key Responsibilities

  • Software Development: Design, code, test, and deploy Python-based applications, scripts, and services to meet business requirements.

  • System Integration: Integrate Python applications with databases, APIs, and third-party services to ensure seamless functionality.

  • Code Optimization: Write clean, efficient, and well-documented code, adhering to best practices and coding standards.

  • Automation: Develop scripts and tools to automate repetitive tasks, improve workflows, and enhance system efficiency.

  • Debugging and Troubleshooting: Identify, diagnose, and resolve software bugs and performance issues in a timely manner.

  • Collaboration: Work closely with product managers, software engineers, and other stakeholders to define requirements, design solutions, and implement features.

  • Testing: Write and execute unit tests, integration tests, and automated tests to ensure code reliability and functionality.

  • Documentation: Create and maintain technical documentation for code, APIs, and system architecture to support development and maintenance.

  • Continuous Improvement: Stay updated on Python frameworks, libraries, and industry trends to recommend and implement modern development practices.

  • Security and Compliance: Ensure applications adhere to security best practices and comply with relevant regulations and standards.

Qualifications

  • Education: Bachelor s degree in Computer Science, Software Engineering, or a related field (or equivalent experience).

  • Experience: 3+ years of experience in Python development, with a proven track record of building and deploying applications.

  • Technical Skills:

    • Proficiency in Python and its frameworks (e.g., Django, Flask, FastAPI).

    • Experience with databases (e.g., MySQL, PostgreSQL, MongoDB) and ORM tools (e.g., SQLAlchemy).

    • Knowledge of web development, RESTful APIs, and microservices architecture.

    • Familiarity with version control systems (e.g., Git) and CI/CD pipelines.

    • Experience with cloud platforms (e.g., AWS, Azure, Google Cloud) is a plus.

    • Understanding of data structures, algorithms, and software design principles.

  • Certifications: Preferred certifications include Python Institute s PCAP or PCPP, or equivalent.

  • Soft Skills:

    • Strong analytical and problem-solving skills.

    • Excellent communication and teamwork abilities.

    • Ability to manage multiple priorities and work in a fast-paced environment.

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.

About Attractivate LLC