Dwelly logo
Dwelly

Lettings & property management AI-first platform

Senior Backend Software Engineer – Data Migration Platform

Backend EngineerSoftware EngineerFull TimeRemoteSeniorTeam 11-50Since 2023H1B No SponsorCompany SiteLinkedIn

Location

United Kingdom

Posted

2 days ago

Salary

0

Seniority

Senior

Job Description

Senior Backend Software Engineer – Data Migration Platform

Dwelly

• Build an application that connects to external CRM systems used by acquired agencies, extracts relevant data, and prepares it for migration into Dwelly. • Work with APIs, exports, files, databases and poorly documented legacy systems. • Design workflows for cleaning, mapping, normalising, deduplicating, and validating complex CRM data before it enters Dwelly's core platform. • Build safe import flows with retries, audit logs, dry runs, error handling and manual review where needed. • Work with entities such as landlords, tenants, properties, tenancies, payments and maintenance records. • Use LLM APIs pragmatically for schema mapping, data classification, entity matching, exception triage and quality checks. • Own the platform end to end: architecture, implementation, testing, deployment and production support. • Work closely with engineering, product, operations and integration teams.

Job Requirements

  • Strong backend engineering experience with Python.
  • Strong practical SQL skills.
  • Experience with data migration, ETL/ELT, data processing, system integrations or internal tools.
  • Production experience with FastAPI, Django, Flask or similar.
  • Experience integrating with external APIs and third-party systems.
  • Ability to work with messy, inconsistent or poorly documented datasets.
  • Good understanding of data modelling, mapping, validation, deduplication and safe import patterns.
  • Good understanding of database transactions, data consistency and production data workflows.
  • Experience with Linux, Docker and containerised development.
  • Practical experience using AI coding tools and/or LLM APIs.
  • Strong ownership mindset and ability to deliver independently under ambiguity.
  • Clear communication and ability to work closely with non-engineering stakeholders.

Benefits

  • Fully remote role.
  • Competitive compensation based on experience and impact.
  • Opportunity to work on high-leverage automation systems at the intersection of backend engineering, applied ML, data and real operational workflows.
  • Competitive salary with the potential for equity options based on performance, recognising exceptional contributions to our integration success.

Related Job Pages

More Backend Engineer Jobs

Oxylabs.io logo

PHP Developer

Oxylabs.io

Making data accessible for everyone. Contact us via hello@oxylabs.io

Full TimeRemoteTeam 201-500Since 2015H1B No Sponsor

• Write, test, and deploy clean PHP code to deliver new product functionality. • Troubleshoot production issues, fix bugs, and ensure the application remains stable. • Refactor legacy code and improve existing logic while working on assigned tasks. • Write unit and integration tests to prevent future bugs and regressions. • Participate in grooming sessions to discuss technical solutions and provide time estimates. • Review code from teammates to check for errors and share knowledge. • Build solutions that fit within the existing product architecture and technical standards.

Poland
zł19K - zł24K / month
DBeaver logo

Java Developer

DBeaver

One tool for all data sources

Full TimeRemoteTeam 51-200Since 2017H1B No Sponsor

• Use microservices and AWS and GCP cloud infrastructure to work on a modern technology stack • Backend development to write new features and contribute to product development.

Serbia
Job Closed
marcusevans France logo

.Net Developer

marcusevans France

Du contenu stratégique pour les décideurs

Full TimeRemoteTeam 1,001-5,000Since 1983H1B No Sponsor

• Write clean, efficient, and well-documented code following established coding standards and best practices • Assist in developing, maintaining, and enhancing software applications using .NET technologies • Support debugging, troubleshooting, and resolving software issues to ensure application stability and performance • Contribute to unit testing and participate in functional and regression testing to maintain code quality • Collaborate in Agile development activities, including daily stand-ups, sprint planning, and retrospectives • Participate in code reviews to improve code quality and learn development best practices • Work closely with cross-functional teams to design, develop, and implement new features • Collaborate with stakeholders to understand project requirements and deliver solutions aligned with business needs • Provide technical support and assist in resolving application-related issues • Maintain and update technical documentation for the projects you contribute to • Continuously learn and adapt to new tools, technologies, and development practices

India
Ubiminds logo

Senior Full Stack Engineer – .NET / Angular

Ubiminds

We deliver custom-curated digital product teams with Staff Augmentation & Employer-of-Record Services in Brazil.

Full TimeRemoteTeam 51-200H1B No Sponsor

• Design, develop, and maintain scalable SaaS applications using C#, .NET, Angular, and SQL Server. • Build new features while enhancing existing applications with a strong focus on performance, security, and maintainability. • Participate in architecture and technical design discussions, helping define scalable solutions and engineering standards. • Design and optimize relational databases, stored procedures, indexing strategies, and SQL performance. • Develop and maintain RESTful APIs and contribute to modern API architectures. • Troubleshoot production issues, perform root cause analysis, and continuously improve application reliability. • Write unit and integration tests to ensure high-quality software delivery. • Collaborate with Product, Engineering, and Architecture teams throughout the development lifecycle. • Work in a Shift-Left environment, taking ownership from implementation through testing and production support. • Leverage AI-powered development tools such as GitHub Copilot, Cursor, Claude Code, and similar technologies to improve productivity and software quality.

Brazil