{"id":3454042,"url":"https://alion.io/job/hanna-robulets-company-senior-python-backend-engineer-legacy-migration","title":"Senior Python Backend Engineer — Legacy Migration","company":{"id":4485899,"name":"Hanna Robulets Company","domain":"hr-hanna.com","url":"https://alion.io/company/hanna-robulets-company","size_band":null,"is_staffing_agency":false,"employer_type":"direct","is_intermediary":false,"listed_via":null,"ats_vendor":null,"truth_index":null},"role":"Backend","role_family":"Backend","seniority":"senior","employment_type":"full_time","work_mode":"remote","remote_scope":"stated_countries","remote_scope_basis":"posting_text","remote_working_hours":null,"hiring_geo_confidence":"explicit","locations":["Ukraine"],"countries":["UA"],"hiring_countries":["GB","IT","ES","PT"],"hiring_countries_total":4,"salary":{"min":3500,"max":3600,"currency":"USD","period":"month","gross":false,"usd_annual":43200},"salary_estimate":null,"experience_years_min":null,"visa_sponsorship":false,"relocation_package":false,"has_equity":false,"technologies":[{"name":"CI/CD","optional":false},{"name":"Docker","optional":false},{"name":"GCP","optional":false},{"name":"Git","optional":false},{"name":"GitHub","optional":false},{"name":"Java","optional":false},{"name":"Oracle","optional":false},{"name":"PostgreSQL","optional":false},{"name":"Python","optional":false},{"name":"Rest API","optional":false},{"name":"GitHub Actions","optional":true}],"status":"closed","first_seen_at":"2026-10-26T11:45:14Z","employer_posted_date":null,"last_verified_at":"2026-11-04T21:41:45Z","board_verified":false,"closed_at":"2026-11-04T21:41:45Z","days_open":9,"trust":{"level":"not_scored","repost_count":null,"flags":[],"days_open":9},"description":"Senior Python Backend Engineer — Legacy System Migration\n\nLocation: Spain, Portugal, Italy, United Kingdom\n\nEmployment: Full-time | Remote | B2B Contract\n\nContract Duration: 3–9 months\n\nSeniority: Senior\n\nAbout the Project\n\nWORKSHORE is looking for an experienced Senior Python Backend Engineer to join a fast-growing European logistics technology company.\n\nThe project involves modernizing a mission-critical last-mile delivery platform that processes thousands of parcel events daily.\n\nThe existing system is built on Java and Oracle, and the engineering team is gradually migrating its backend architecture to Python and PostgreSQL.\n\nThe main challenge is to ensure the stability of a live production system while implementing a modern, scalable technology stack.\n\nWe are looking for an engineer with strong technical ownership, excellent problem-solving skills, and proven experience working with complex legacy systems.\n\nTech Stack\n\nPython, PostgreSQL, Java, Oracle, Docker, REST APIs, Git, GitHub, CI/CD, Google Cloud Platform.\n\nResponsibilities\n\nMaintain and improve existing backend services while migrating functionality to Python and PostgreSQL.\n\nParticipate in planning and executing an incremental migration of a production system.\n\nRefactor legacy code and introduce modern engineering practices.\n\nDevelop and optimize PostgreSQL databases, queries, and data models.\n\nRebuild critical carrier integrations using the new technology stack.\n\nIntroduce automated unit and integration testing into legacy applications.\n\nEnsure high availability, performance, and reliability throughout the migration.\n\nManage application deployments and production stability.\n\nApply AI-assisted development tools to improve engineering productivity.\n\nCollaborate with Product Managers and engineering teams throughout the development lifecycle.\n\nRequirements\n\nExtensive commercial experience with Python backend development.\n\nAdvanced PostgreSQL expertise, including query optimization, database design, and complex data processing.\n\nProven experience maintaining and modernizing legacy codebases.\n\nHands-on experience with technology migrations or major system refactoring.\n\nExperience developing high-load, high-volume backend applications.\n\nStrong understanding of unit testing, integration testing, and test automation.\n\nExperience with Docker, REST APIs, Git, GitHub, and CI/CD pipelines.\n\nPractical experience using AI-assisted coding tools.\n\nAbility to independently manage technical tasks and production deployments.\n\nStrong communication skills and good English.\n\nNice to Have\n\nCommercial experience with Java.\n\nKnowledge of Oracle databases.\n\nExperience with Google Cloud Platform.\n\nFamiliarity with GitHub Actions or GCP Cloud Build.\n\nBackground in logistics, delivery platforms, or e-commerce.\n\nExperience working in cross-functional product teams.\n\nWhat We Offer\n\nOpportunity to work on a large-scale production platform.\n\nChallenging backend modernization and migration project.\n\nHigh technical ownership and autonomy.\n\nInternational engineering team.\n\nRemote B2B cooperation.\n\nOpportunity to contribute to long-term architectural improvements.\n\nInterested? Apply through Djinni and share your CV or LinkedIn profile.","description_format":"text","description_chars":3222,"description_truncated":false,"requirements":{"experience_years_min":null,"management_years_min":null,"team_size_min":null,"manages_managers":false,"education":null,"security_clearance":false,"languages":[]},"benefits":[],"hiring_locations":[{"name":"United Kingdom","iso":"GB","kind":"country"},{"name":"Italy","iso":"IT","kind":"country"},{"name":"Spain","iso":"ES","kind":"country"},{"name":"Portugal","iso":"PT","kind":"country"}],"hiring_excludes":[],"relocation_offered":false,"industries":[],"lifecycle":[{"event":"open","at":"2026-10-29T12:21:41Z"},{"event":"close","at":"2026-11-04T21:41:45Z"}],"visa":[],"liveness":null,"pay":{"stated_usd_annual":43200,"is_top_pay":false},"html_url":"https://alion.io/job/hanna-robulets-company-senior-python-backend-engineer-legacy-migration","json_url":"https://alion.io/job/hanna-robulets-company-senior-python-backend-engineer-legacy-migration.json","meta":{"generated_at":"2026-11-06T11:37:58Z","cache_seconds":300,"methodology":"https://alion.io/methodology","terms":"https://alion.io/terms","contact":"https://alion.io/contact","api":"https://alion.io/developers","about":"Alion is a live layer of people, companies and AI agents: who they are, whether they are real and active right now, what they do and how to work with them, readable by people and by agents and paid per call.","catalog":"https://alion.io/catalog.json","usage":{"tier":"crawler_verified","counted_by":"address","units_charged":1,"used_today":21171,"day_limit":null,"remaining_today":null,"minute_limit":300,"resets_at":"2026-11-07T00:00:00Z"}},"offers":[{"id":"company.slices","title":"One company in depth, by slice","status":"live","price":{"credits":0.02,"usd":0.002,"plus_per_slice":{"credits":0.05,"usd":0.005}},"unit":"per company, plus each slice with data","note":"the employer in depth","call":{"mcp_tool":"get_company","arguments":{"id":4485899},"rest":"https://alion.io/mcp/rest/get_company?id=4485899"},"human":"https://alion.io/catalog?offer=company.slices&for=job%2Fhanna-robulets-company-senior-python-backend-engineer-legacy-migration"},{"id":"market.stats","title":"A market slice: pay, demand and time to fill","status":"live","price":{"credits":1,"usd":0.1},"unit":"per slice","note":"pay, demand and time to fill for this role and place","call":{"mcp_tool":"market_stats"},"human":"https://alion.io/catalog?offer=market.stats&for=job%2Fhanna-robulets-company-senior-python-backend-engineer-legacy-migration"},{"id":"job.search","title":"Open jobs by role, technology, place, pay and visa","status":"live","price":{"credits":0.02,"usd":0.002},"unit":"per posting in a list","note":"similar open postings","call":{"mcp_tool":"search_jobs"},"human":"https://alion.io/catalog?offer=job.search&for=job%2Fhanna-robulets-company-senior-python-backend-engineer-legacy-migration"},{"id":"company.verify","title":"Is this company real and active right now","status":"pilot","price":null,"unit":"per company","request":{"url":"https://alion.io/catalog/request","method":"POST","body":"{\"offer\": \"company.verify\", \"for\": \"job/hanna-robulets-company-senior-python-backend-engineer-legacy-migration\", \"note\": \"what you need it for\"}"},"human":"https://alion.io/catalog?offer=company.verify&for=job%2Fhanna-robulets-company-senior-python-backend-engineer-legacy-migration"}],"agent":{"mcp":"https://alion.io/mcp/jobs","mcp_open":"https://alion.io/mcp/open","next":[{"tool":"get_job","arguments":{"id":3454042}},{"tool":"search_jobs","arguments":{"company":"hr-hanna.com","detail":"compact"}},{"tool":"match_people","arguments":{"job_id":3454042},"note":"people open to offers who fit this vacancy"}],"note":"The same data through MCP tools: https://alion.io/mcp/open needs no sign-in (compact searches, postings, people); https://alion.io/mcp with an Alion account has everything. Docs: https://alion.io/developers"}}