← All jobs

Python Developer

About the role

• Work on clearly scoped software engineering projects involving real-world codebases and development challenges
• Debug and resolve issues across complex, multi-file codebases
• Implement new backend or full-stack functionality
• Refactor and migrate existing systems
• Develop and extend unit and integration test suites
• Write clear technical specifications and reference implementations
• Review code and technical submissions for correctness and quality
• Identify edge cases, ambiguities, and potential failure modes
• Validate alignment among requirements, code, tests, and expected outputs
• Deliver production-quality code, technical solutions, documentation, testing, and code-review feedback
• Select projects according to availability and expertise

• 2–7 years of professional software engineering experience
• Strong proficiency in Python
• Professional experience with JavaScript or TypeScript
• Working knowledge of at least one additional language such as Java, C#, or Go
• Backend or full-stack experience with production systems
• Experience with testing frameworks such as pytest, Jest, JUnit, xUnit, or Go testing
• Ability to confidently navigate and debug large, multi-file codebases
• Experience with code reviews, refactoring, and production migrations
• Advanced professional written proficiency in English
• Strong attention to detail and technical problem-solving skills
• Production-quality code and technical solutions
• Complete and accurate project deliverables
• Robust testing and validation
• Clear technical documentation
• Thoughtful and actionable code-review feedback
• Reliable delivery against project requirements

• Part-time and flexible commitment
• Flexible schedule; contributors manage their own availability
• Remote work
• Ability to choose projects based on availability and expertise
• Use of own equipment
• Ability to continue working with other clients or employers, subject to contractual restrictions
• Per-project compensation