Software Engineer (Python)

Tech Consulting
Los Angeles, California, United StatesFull-timePosted Aug 27, 2026

About the role

Software Engineer (Python)

Job Type: Full-Time

Experience: 0–3 Years

Location: Candidate must be open to relocate.

Job Summary

We are seeking a motivated Entry-Level Python Developer with a strong interest in software development, back-end systems, APIs, databases, and cloud technologies. The ideal candidate will assist in designing, developing, testing, and maintaining Python-based applications while collaborating with experienced developers, QA engineers, and technical teams.

Key Responsibilities

Develop and maintain applications using Python.

Assist in building back-end services and RESTful APIs.

Write clean, reusable, efficient, and well-documented code.

Work with Python frameworks such as Django, Flask, or FastAPI.

Integrate applications with relational and NoSQL databases.

Participate in software testing, debugging, and troubleshooting.

Identify and resolve basic application performance issues.

Use Git for version control and team collaboration.

Participate in code reviews and follow software development best practices.

Assist with application deployment and production support.

Collaborate with developers, QA engineers, business analysts, and product teams.

Create and maintain technical documentation.

Follow application security, coding, and data-protection standards.

Required Skills

Strong understanding of Python programming fundamentals.

Knowledge of object-oriented programming, data structures, and algorithms.

Familiarity with Django, Flask, or FastAPI.

Basic understanding of REST APIs and client-server architecture.

Knowledge of SQL and relational databases such as MySQL or PostgreSQL.

Familiarity with Git and version-control workflows.

Basic knowledge of HTML, CSS, and JavaScript.

Understanding of software development and testing concepts.

Strong analytical, troubleshooting, and problem-solving abilities.

Excellent communication and teamwork skills.

Preferred Skills

Exposure to MongoDB or another NoSQL database.

Familiarity with libraries such as Pandas, NumPy, or Requests.

Basic knowledge of AWS, Microsoft Azure, or Google Cloud Platform.

Familiarity with Docker and containerised applications.

Exposure to CI/CD tools and deployment processes.

Understanding of Linux commands and basic system administration.

Familiarity with unit-testing frameworks such as Pytest or Unittest.

Basic knowledge of authentication methods such as OAuth or JWT.

Understanding of Agile or Scrum methodologies.

Internship, academic project, freelance, or hands-on experience in Python development.

Thanks,

Responsibilities

  • Develop and maintain applications using Python.
  • Assist in building back-end services and RESTful APIs.
  • Write clean, reusable, efficient, and well-documented code.
  • Work with Python frameworks such as Django, Flask, or FastAPI.
  • Integrate applications with relational and NoSQL databases.
  • Participate in software testing, debugging, and troubleshooting.
  • Identify and resolve basic application performance issues.
  • Use Git for version control and team collaboration.

Qualifications

  • Strong understanding of Python programming fundamentals.
  • Knowledge of object-oriented programming, data structures, and algorithms.
  • Familiarity with Django, Flask, or FastAPI.
  • Basic understanding of REST APIs and client-server architecture.
  • Knowledge of SQL and relational databases such as MySQL or PostgreSQL.
  • Familiarity with Git and version-control workflows.
  • Basic knowledge of HTML, CSS, and JavaScript.
  • Understanding of software development and testing concepts.

Skills mentioned

PythonBackend DevelopmentREST APIsDjangoSQLGitSoftware TestingPytestDockerLinux

About Tech Consulting

We deliver advanced technology consulting solutions built for today’s most ambitious organizations. By connecting top-tier consultants with talent acquisition seeking proven expertise, we help companies move faster, solve complex challenges, and stay ahead in competitive markets. With a deep understanding of recruitment and delivery realities, we provide strategic solutions that elevate project staffing, optimize workflows, and accelerate results. Backed by hundreds of successful engagements and trusted by leading clients, we know that the right talent is the foundation of long-term success. Our team specializes in identifying the right experts for every engagement, from short-term project needs to long-term strategic roles. From talent sourcing and vetting to onboarding and ongoing support, our end-to-end talent solutions ensure you have the expertise needed to perform, scale, and win. Be part of the future: tinyurl.com/ConsultantCareerForm

IT Services and IT Consulting201-500 employeesAtlanta, Georgia