Overview

London or remote, United Kingdom

We are looking for an experienced Senior Full-Stack Software Engineer to work with us on a full-time basis. The place of work is London or remote.

The responsibilities of the role include writing code and documentation, contributing to the design and implementation of software systems, and supporting other team members in the design and implementation of software. This is a client-facing position in which you will have to demonstrate the ability to communicate professionally and effectively and to establish and maintain productive working relationships.

Of course, to be successful as a senior Full-Stack Software Engineer, you should also demonstrate great analytical skills, the ability to quickly learn new technologies, and to apply your experience to create innovative and sensible solutions.

Responsibilities summary:

  • Work with development teams and product managers to design software solutions
  • Design client-side and server-side architecture
  • Develop and manage well-functioning databases and applications
  • Build user-friendly, clean, mobile-responsive user interfaces
  • Write effective APIs
  • Test software to ensure correctness, responsiveness, efficiency
  • Troubleshoot, debug, upgrade software
  • Create security and data protection settings
  • Write technical documentation

Requirements:

  • Advanced familiarity with Python, Django, Flask and their respective ecosystems
  • Advanced familiarity with Django REST framework
  • Advanced familiarity with React and React Native
  • Advanced familiarity with GNU/Linux, Git, Bash and common productivity tools for coders
  • Familiarity with databases (e.g. PostgreSQL)
  • Familiarity with Docker and docker-compose
  • Degree in Computer Science, Mathematics, or relevant field
  • 5+ years of commercial experience, working in large projects with international teams
  • Great analytical skills
  • Initiative and the ability to work and make progress autonomously
  • Great English communication skills
  • A professional work ethics and time management skills
  • Available to travel internationally

Nice-to-haves:

  • Familiarity with Amazon AWS
  • Data Science with NumPy, Pandas and scikit-learn
  • Kubernetes, Terraform, and other containerisation and infrastructure-as-code tools
  • Being contributor or maintainer of one or more Open Source projects

Source