Lettings & property management AI-first platform
Senior Backend Software Engineer – Data Migration Platform
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 Guides
Related Job Pages
More Backend Engineer Jobs
• 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.
• 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.
• 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
Senior Full Stack Engineer – .NET / Angular
UbimindsWe deliver custom-curated digital product teams with Staff Augmentation & Employer-of-Record Services in Brazil.
• 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.




