Software Developer in England

Software Developer in England

England Full-Time 30000 - 42000 £ / year (est.) No home office possible
S

At a Glance

  • Tasks: Join a dynamic team to migrate client environments onto a next-gen platform using Python.
  • Company: Fast-growing AI scale-up with a focus on innovation and collaboration.
  • Benefits: Remote work, competitive pay, and a chance to work on exciting projects.
  • Why this job: Make a real impact by transforming legacy systems into modern solutions.
  • Qualifications: Strong Python skills and experience with PostgreSQL and APIs.
  • Other info: Fast-paced environment with opportunities for growth and learning.

The predicted salary is between 30000 - 42000 £ per year.

We're supporting a fast-growing AI scale-up on an intensive 3-month migration programme, moving existing client environments onto a next-generation platform. This is a hands-on role for a pragmatic Python developer who enjoys untangling legacy systems, working at pace, and delivering outcomes rather than perfection.

The Role

You’ll join a rapidly scaling engineering team to design and build migration tooling that transitions complex, poorly documented client environments into a modern platform. The work is investigative, collaborative, and delivery-focused, requiring close alignment with Product and Customer Success to define and validate what "good" looks like.

Key Responsibilities

  • Rapidly reverse-engineer undocumented PostgreSQL schemas and legacy data structures
  • Understand how existing database records and S3-stored objects drive product behaviour
  • Build Python-based migration scripts to transform legacy notebooks and data into new platform formats
  • Handle pickle file deserialisation and complex data transformation logic
  • Collaborate with Product and Customer Success to define migration acceptance criteria
  • Balance speed and quality to meet an aggressive delivery timeline
  • Validate migration outputs against agreed business requirements
  • Document migration logic, decisions, and create runbooks for handover

Essential

  • Strong Python development experience in production environments
  • Solid PostgreSQL knowledge, including complex schemas and relationships
  • Proven ability to reverse-engineer undocumented or legacy systems
  • Experience working with APIs (Flask and/or FastAPI)
  • Familiarity with S3 or similar object storage
  • Confident communicator able to explain technical concepts to non-technical stakeholders
  • Comfortable working at pace with ambiguity and evolving requirements

Desirable

  • Experience delivering data migration or platform modernisation projects
  • Exposure to Jupyter notebooks or computational notebook environments
  • Background in consulting, contracting, or startup environments
  • Experience working with legacy systems and technical debt
  • Knowledge of data serialisation formats and trade-offs

The Details

  • Contract: 3 months
  • Location: Remote
  • IR35: Outside

If you’re a Python developer who thrives on complexity, enjoys uncovering how systems really work, and can deliver pragmatic solutions under tight timelines, get in touch to discuss further.

Software Developer in England employer: SR2 REC LTD

Join a dynamic and innovative AI scale-up that values collaboration and rapid delivery, offering a unique opportunity to work on transformative data migration projects. With a strong focus on employee growth, this company fosters a culture of continuous learning and adaptability, ensuring that you can thrive in a fast-paced environment while making a meaningful impact. Enjoy the flexibility of remote work, allowing you to balance your professional and personal life effectively.
S

Contact Detail:

SR2 REC LTD Recruiting Team

StudySmarter Expert Advice 🤫

We think this is how you could land Software Developer in England

✨Tip Number 1

Network like a pro! Reach out to your connections in the tech world, especially those who work in AI or data migration. A friendly chat can lead to insider info about job openings that aren't even advertised yet.

✨Tip Number 2

Show off your skills! Create a GitHub repository showcasing your Python projects, especially any related to data migration or legacy systems. This gives potential employers a taste of what you can do and how you tackle complex problems.

✨Tip Number 3

Prepare for interviews by brushing up on your PostgreSQL knowledge and reverse-engineering techniques. Be ready to discuss how you've handled similar challenges in the past, as this will show you're the right fit for the role.

✨Tip Number 4

Don't forget to apply through our website! It’s the best way to ensure your application gets seen by the right people. Plus, we love hearing from passionate developers who are eager to make an impact!

We think you need these skills to ace Software Developer in England

Python Development
PostgreSQL
Reverse Engineering
Data Migration
API Development (Flask and/or FastAPI)
S3 Object Storage
Communication Skills
Problem-Solving Skills
Data Transformation
Documentation Skills
Agility in Ambiguous Environments
Collaboration
Understanding of Data Serialisation Formats

Some tips for your application 🫡

Tailor Your CV: Make sure your CV highlights your Python development experience and any work with PostgreSQL. We want to see how your skills match the role, so don’t be shy about showcasing relevant projects or achievements!

Craft a Compelling Cover Letter: Your cover letter is your chance to shine! Tell us why you’re excited about this migration project and how your background in untangling legacy systems makes you the perfect fit. Keep it conversational and genuine.

Showcase Your Problem-Solving Skills: In your application, give examples of how you've tackled complex data challenges in the past. We love seeing how you approach problems, especially when it comes to reverse-engineering and data transformation!

Apply Through Our Website: We encourage you to apply directly through our website. It’s the best way for us to receive your application and ensures you don’t miss out on any important updates from our team!

How to prepare for a job interview at SR2 REC LTD

✨Know Your Python Inside Out

Make sure you brush up on your Python skills, especially in relation to data migration and handling legacy systems. Be ready to discuss specific projects where you've used Python to solve complex problems, as this will show your practical experience.

✨Understand PostgreSQL Like a Pro

Since the role involves reverse-engineering PostgreSQL schemas, it’s crucial to have a solid grasp of how databases work. Prepare to talk about your experience with complex schemas and relationships, and maybe even bring examples of how you've tackled similar challenges in the past.

✨Communicate Clearly with Non-Techies

You’ll need to explain technical concepts to non-technical stakeholders, so practice articulating your thoughts clearly. Think of ways to simplify complex ideas without losing their essence, as this will demonstrate your ability to bridge the gap between tech and business.

✨Be Ready for Rapid Problem-Solving

This role is all about working at pace and delivering outcomes. Prepare for scenario-based questions that test your ability to think on your feet and come up with pragmatic solutions quickly. Show them you can balance speed with quality under pressure!

Software Developer in England
SR2 REC LTD
Location: England

Land your dream job quicker with Premium

You’re marked as a top applicant with our partner companies
Individual CV and cover letter feedback including tailoring to specific job roles
Be among the first applications for new jobs with our AI application
1:1 support and career advice from our career coaches
Go Premium

Money-back if you don't land a job in 6-months

S
Similar positions in other companies
UK’s top job board for Gen Z
discover-jobs-cta
Discover now
>