Senior Full-Stack Software Engineer

Location: London, UK
Salary bracket: GBP 45-55k, depending on experience

We are looking for an experienced Senior Full-Stack Software Engineer to work with us from our London office.

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.

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

  • Design client-side and server-side architecture, develop applications and databases, efficient APIs, and build responsive user interfaces using modern frameworks.
  • Implement security and data protection measures throughout the stack.
  • Test software for correctness and performance, troubleshoot issues, and implement upgrades and optimizations.
  • Work with cross-functional teams to develop clear technical documentation and proposals.
  • Contribute to the company's visibility through conference talks, technical articles, and social media contributions.

Requirements

Education and experience

  • Degree in Computer Science, Mathematics, or relevant field.
  • 5+ years of commercial experience, working in large projects with international teams.

Technical skills

  • Advanced familiarity with Python, Django, the Django REST Framework.
  • Advanced familiarity with React and React Native.
  • Advanced familiarity with GNU/Linux, Git, Bash and common productivity tools for coders; databases (e.g. PostgreSQL); containerisation, orchestration, infrastructure-as-code technologies (e.g. Docker, Podman, Kubernetes, OpenTofu); cloud platforms (e.g. Amazon AWS).

Soft skills

  • 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 NumPy, Pandas and scikit-learn.
  • Being contributor or maintainer of one or more Open Source projects.

What you can expect from us

  • Interesting and meaningful projects for large organisations and NGOs.
  • Opportunity to work with cutting edge tech and to grow professionally.
  • An informal, substance-oriented environment, with great colleagues and a friendly atmosphere.
  • Modern central London office.