Python Software Engineers

Postaladdress
Spain
1 day ago
Apply on startup.jobs
Prepare application

Role details

Contract type
Permanent contract
Employment type
Part-time / full-time
Experience required
2 years minimum
Working hours
Shift work
Languages
English
Job source

Tech stack

Java (Programming Language) JavaScript (Programming Language) C Sharp (Programming Language) Code Review Software Debugging Junit Software Engineering TypeScript Backend Xunit Pytest Integration Tests
+1 more
Code Restructuring

Job description

  • 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 that requirements, code, tests, and expected outputs are aligned

Projects are individually scoped, allowing contributors to take on work based on their availability and expertise.

Requirements

  • 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

Benefits & conditions

Engagement: Project-based consulting Commitment: Part-time and flexible Schedule: Contributors manage their own availability

This is an independent consulting opportunity rather than a traditional full-time position. Contributors are compensated on a per-project basis, with estimated hourly rates based on the expected time required to complete each project.

You can choose projects according to your availability, manage your own schedule, use your own equipment, and continue working with other clients or employers, subject to any applicable contractual restrictions.

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on startup.jobs
Prepare application