Software Engineer (Python)

TechDigital Group

Town of Texas (WI)

Hybrid

USD 80,000 - 110,000

Part time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

A technology company is seeking a highly skilled Software Engineer in the United States to develop and enhance software solutions with a focus on Python programming and data engineering. The ideal candidate has a strong background in robust software design and practices, including object-oriented programming and automated testing. This contract position emphasizes collaboration and high-quality software delivery in an Agile environment, making excellent problem-solving and communication skills essential.

Qualifications

  • Proven experience as a Software Engineer, including Python.
  • In-depth knowledge of object-oriented programming.
  • Understanding of various design and architectural patterns.

Responsibilities

  • Design and implement software solutions using Python.
  • Utilize object-oriented programming for maintainable code.
  • Develop unit tests and collaborate with QA.
  • Document system designs and development plans.

Skills

Python programming
Object-oriented programming
Design patterns
Automated testing
Problem-solving
Agile/Scrum methodologies

Education

Bachelor's degree in computer science or related field

Tools

Docker
Kubernetes
Azure
AWS

Job description

We are seeking a highly skilled Software Engineer with a rich background in Python programming. Some experience with Python in a data engineering environment is preferred. This contract position requires an individual who can expertly develop and enhance software solutions, with a focus on the challenges associated with developing data pipelines. This is primarily a software engineering role; thus, the emphasis is on robust software design and development principles including but not limited to object-oriented programming, design patterns, and automated testing.

Key Responsibilities
  • Design and implement sophisticated software solutions utilizing Python to meet evolving business needs and user requirements.
  • Utilize strong understanding of object-oriented programming to ensure code is efficient, modular, and maintainable.
  • Implement and maintain design patterns, adhering to best practices for software development.
  • Leverage dependency injection techniques to write loosely coupled and testable code.
  • Develop unit tests and work closely with QA to ensure the delivery of high-quality software.
  • Participate in code reviews and provide constructive feedback to peers to ensure high coding standards.
  • Troubleshoot, debug and upgrade existing software to ensure optimal performance and reliability.
  • Document system designs, development plans, and other relevant information to facilitate future development and maintenance.
Minimum Qualifications
  • Proven experience as a Software Engineer, including professional experience with Python.
  • In-depth knowledge of object-oriented programming
  • Understanding of various design and architectural patterns.
  • Experience with automated testing.
  • Familiarity with data engineering concepts and tools.
  • Familiarity with Agile/Scrum development methodologies.
  • Excellent problem-solving skills, with a creative and analytical mindset.
  • Strong communication and teamwork skills.
Preferred Qualifications
  • Experience with cloud computing platforms like Azure, or AWS.
  • Experience with container technologies such as Docker or Kubernetes.
  • Certification in Python programming or related fields.
  • Experience with C# and .Net
  • Knowledge and experience with Geographic Information System (GIS) technologies.
  • Experience with big data technologies like Hadoop, Spark, etc.
Education

Bachelor's degree in computer science, software engineering, or a related field; or equivalent work experience and training.

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Software Development Engineer – Python
Software Development Engineer – Python

Cyient • Peoria (IL)

On-site
USD 85,000 - 120,000
Senior Software Data Engineer (Python)
Senior Software Data Engineer (Python)

Pointwest Technologies Corp • Atlanta (GA)

On-site
USD 110,000 - 130,000
Software Engineer (Contract)
Software Engineer (Contract)

VantageScore • San Francisco (CA)

On-site
USD 96,432 - 110,208
Senior Software Data Engineer (Python)
Senior Software Data Engineer (Python)

Pointwest-North America • Atlanta (GA)

On-site
USD 110,000 - 140,000
Software Engineer - Python
Software Engineer - Python

RouteOne • Idaho

Remote
USD 80,000 - 120,000
Software Engineer
Software Engineer

MeetHires • Buffalo (NY)

On-site
USD 70,000 - 85,000
Python Data Engineer
Python Data Engineer

The Jupiter Group, Inc • Houston (TX)

On-site
USD 120,000 - 170,000
Senior Python Developer - AI & Full Stack Specialist
Senior Python Developer - AI & Full Stack Specialist

Aktra • McLean (VA)

On-site
USD 100,000 - 130,000
Senior Python Developer
Senior Python Developer

TalentOla • Jersey City (NJ)

On-site
USD 85,000 - 110,000
Data & Software Engineer
Data & Software Engineer

Vosper Thornycroft Group • McLean (VA)

On-site
USD 100,000 - 130,000