Job Search and Career Advice Platform

Enable job alerts via email!

Full-Stack Engineer

Madfish

United Kingdom

Remote

GBP 50,000 - 70,000

Full time

Today
Be an early applicant

Generate a tailored resume in minutes

Land an interview and earn more. Learn more

Job summary

A tech company in the United Kingdom is seeking a Full Stack Engineer skilled in Python and Django. The role involves developing both backend and frontend components for various projects. Candidates should be proficient in working with large codebases and possess strong problem-solving skills. This full-time position offers remote work with necessary time overlap with PST hours. Join a dynamic team focused on delivering quality software solutions.

Qualifications

  • Strong proficiency in Python with proven experience working in large codebases.
  • Solid experience with Django framework or strong Python background with willingness to learn Django.
  • Comfortable with React and frontend development, though backend-focused.
  • Working knowledge of MariaDB/MySQL database design and optimization.
  • Familiarity with AWS services and Terraform for infrastructure management.
  • Experience with Redis, Stripe integration, and email service platforms.

Responsibilities

  • Develop and maintain backend systems using Python and Django.
  • Build and maintain frontend components using React.
  • Implement email functionality with Mandrill/MailChimp.
  • Integrate payment with Stripe API.
  • Manage infrastructure with AWS and Terraform.
  • Write clean, reliable, maintainable code.

Skills

Proficiency in Python
Experience with Django
Comfort with React
Knowledge of MariaDB/MySQL
Familiarity with AWS
Experience with Redis
Proficient in Git
Strong problem-solving skills
Excellent communication skills in English

Tools

Django
React
AWS
Terraform
Stripe API
Redis
MariaDB/MySQL
Job description

Are you a talented software developer with deep Python expertise who can navigate large codebases and craft elegant solutions across the entire stack? Do you thrive on solving complex backend challenges while also bringing features to life on the frontend?

Then you need to send us a resume right now!

The Full Stack Engineer is responsible for implementing and documenting specific functionality within the larger context of client project requirements and design documentation. You will work primarily on backend systems using Python and Django, while also developing frontend interfaces with React. You will be responsible for architecture implementation and adjustments based on evolving requirements, and will assist in team oversight and code review. You will be judged on code quality, code reliability, and predictability.

This is a full‑time position, and we expect the workload to be up to 40 hours a week while production is active. You will be expected to be available to attend daily stand‑ups, coordinate with a distributed multidisciplinary team, and complete all tasks on time and to specification. Projects last varying lengths, and you may have more than one project at a time. We seek a full 8‑hour workday from our engineers, though some of that will be communication and stand‑ups. This is a remote work contract, but the worker must have at least 4 hours overlap with Studio hours, 9 a.m. to 5 p.m. California time (PST) daily.

Roles and Responsibilities
  • Develop and maintain backend systems using Python and Django with MariaDB/MySQL databases
  • Build and maintain frontend components and interfaces using React
  • Implement and integrate email functionality using Mandrill/MailChimp
  • Integrate payment processing using Stripe API
  • Manage infrastructure and deployments using AWS and Terraform
  • Implement caching strategies using Redis
  • Participate in architecture decisions and adjustments based on evolving requirements
  • Assist with team oversight and conduct code reviews
  • Debug and optimize both backend and frontend performance
  • Write clean, reliable, and maintainable code that meets quality and predictability standards
  • Attend daily stand‑ups and coordinate with a distributed multidisciplinary team
  • Complete all assigned tasks on time and to specification across potentially multiple concurrent projects
  • Maintain clear technical documentation
Ideal Candidate
  • Strong proficiency in Python with proven experience working in large codebases
  • Solid experience with Django framework (or strong Python background with willingness to learn Django)
  • Comfortable with React and frontend development, though backend‑focused
  • Working knowledge of MariaDB/MySQL database design and optimization
  • Familiarity with AWS services and Terraform for infrastructure management
  • Experience with Redis, Stripe integration, and email service platforms
  • Strong problem‑solving skills and ability to navigate complex existing systems
  • Excellent communication skills in English for remote collaboration
  • Available for at least 4 hours overlap with 9 a.m.–5 p.m. PST daily
  • Comfortable working on multiple projects simultaneously
  • Experience with Git version control and code review practices
Additional Desired Experience
  • Previous experience with large‑scale Django applications
  • Knowledge of Django ORM, middleware, and Django REST Framework
  • Experience with AWS services like EC2, RDS, S3, CloudFront
  • Understanding of infrastructure as code principles with Terraform
  • Experience with email templating and transactional email systems
  • Background in responsive web design and modern React patterns (hooks, context)
  • Experience with database performance tuning and query optimization
  • Familiarity with CI/CD pipelines and automated testing (pytest)
  • Previous full‑stack project ownership or technical leadership
Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.