Remote job
Python Developer - Remote in Spain
Job details
About this role
Role overview Take on scoped software engineering projects involving production codebases. Depending on the assignment, work may span debugging, feature development, refactoring, migrations, testing, or technical review. Projects are suited to experienced engineers seeking flexible, remote consulting work.
Responsibilities - Diagnose and fix issues across large, multi-file codebases. - Build backend or full-stack functionality and improve existing systems through refactoring or migrations. - Create or extend unit and integration tests, and validate expected behavior. - Prepare technical specifications, reference implementations, and clear documentation. - Review code or technical submissions, identifying edge cases and possible failure modes. - Ensure requirements, implementation, tests, and outputs align.
Requirements - 2–7 years of professional software engineering experience. - Strong Python proficiency and professional experience with JavaScript or TypeScript. - Working knowledge of another language, such as Java, C#, or Go. - Backend or full-stack experience with production systems. - Experience with testing frameworks and with code review, refactoring, or production migrations. - Ability to navigate complex codebases and communicate professionally in written English.
Benefits and work setup - Remote, part-time consulting on a project basis, with a flexible schedule managed around your availability. - Work is compensated per project, with estimated hourly rates based on expected effort. Contributors use their own equipment and can select assignments that fit their expertise and availability.