Scalian logo

Sr. Python Developer - Test Engineering

Scalian • Irvine, California, United States

onsitefull-time
Posted Oct 23, 2026Apply by Nov 22, 2026

**Role & seniority: ** Senior Python Developer (7+ years) focused on backend services and test engineering

**Stack/tools: ** Python 3.x, object-oriented design, REST APIs; pytest (unit testing, mocking); type hints + static typing with mypy

**Top 3 responsibilities: **

  • Develop/maintain Python backend services and REST APIs

  • Implement input validation, error handling, and reliable service behavior

  • Write/maintain unit tests with pytest (incl. mocking) and support code reviews/quality improvements

  • Must-have skills:

    • Strong Python 3.x fundamentals (type hints, typing, static checking via mypy)

    • OOP with design patterns; SOLID and clean abstractions

    • REST API/backend experience

    • Unit testing with pytest, including mocking and test coverage

    • Code review, debugging, validation/error handling practices

  • Nice-to-haves:

    • Cloud/deployment experience, containers, CI/CD pipelines

    • Asynchronous Python with asyncio

  • Location & work type: Not specified in the provided text

Full Description

Position Summary We are seeking a Senior Python Developer with 7+ years of experience in software development and test engineering. The ideal candidate has strong Python 3.x skills, object-oriented design expertise, and experience developing and maintaining backend services and REST APIs.

Key Responsibilities Develop and maintain Python applications, backend services, and REST APIs. Apply object-oriented design principles and software engineering best practices. Implement input validation, error handling, and reliable service functionality. Write and maintain unit tests using pytest, including mocking and test coverage. Participate in code reviews and maintain clean, readable, and maintainable code. Collaborate with engineering teams to troubleshoot issues and improve software quality.

Required Qualifications 7+ years of experience in software development and/or test engineering. Strong Python 3.x fundamentals, including type hints, typing, and static type-checking practices such as mypy. Proficiency in OOP, design patterns, clean abstractions, and SOLID principles. Experience developing and maintaining backend services and REST APIs. Strong understanding of validation, error handling, and unit testing with pytest. Experience with mocking, debugging, and conducting code reviews.

Preferred Qualifications Exposure to cloud or service deployment, containers, and CI/CD pipelines. Experience with asynchronous Python programming using asyncio.

Backend ServicesCode ReviewsDebuggingDesign PatternsError HandlingInput ValidationMockingMypyObject-Oriented ProgrammingPytestPython 3REST APIsSOLID PrinciplesStatic Type CheckingType HintsUnit Testing

Cookies & analytics consent

We serve candidates globally, so we only activate Google Tag Manager and other analytics after you opt in. This keeps us aligned with GDPR/UK DPA, ePrivacy, LGPD, and similar rules. Essential features still run without analytics cookies.

Read how we use data in our Privacy Policy and Terms of Service.