Sr. Python Developer - Test Engineering
Scalian • Irvine, California, United States
**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 viamypy) -
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.