Job Search and Career Advice Platform

Enable job alerts via email!

Full Stack Engineer

Welcome to the Jungle UK

Greater London

On-site

GBP 80,000 - 100,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 leading tech company in Greater London seeks a full-stack developer. The ideal candidate has over 2 years of experience in software development, specifically with Elixir and React, along with skills in database management and RESTful APIs. Responsibilities include designing scalable services, writing clean code, and collaborating in an agile team environment. This role offers an opportunity to engage in innovative projects and improve application performance.

Qualifications

  • 2+ years of professional software development experience in full-stack development.
  • Comfortable with a range of Server-side and Front-end technologies.
  • Experience with database systems and RESTful APIs.

Responsibilities

  • Design, develop, and maintain back-end services and front-end applications.
  • Write clean, maintainable, and well-tested code.
  • Participate in agile ceremonies and technical planning sessions.

Skills

Full-stack development experience
Elixir
React
Server-side technologies (Node.js, Ruby, Python, Java)
Database systems (PostgreSQL, MySQL)
RESTful APIs and/or GraphQL
Microservices architecture
Testing frameworks
CI/CD practices
Cloud platforms (AWS, GCP, Azure)
Docker
Kubernetes

Tools

Git
RabbitMQ
Kafka
Job description
Role
Who you are
  • You have 2+ years of professional software development experience in full-stack development
  • While our stack is Elixir/React, we're open to strong engineers from different technical backgrounds
  • You should be comfortable with: Server-side technologies (Elixir, Node.js, Ruby, Python, Java, or similar), and Front-end technologies (React, Vue, Angular, or similar JavaScript frameworks)
  • Database systems (PostgreSQL, MySQL, MongoDB, Redis, etc.) and RESTful APIs and/or GraphQL
  • Microservices architecture and distributed systems
  • Message queues and event-driven architectures (RabbitMQ, Kafka, etc.)
  • Version control systems (Git)
  • Testing frameworks and methodologies (unit, integration, end-to-end)
  • CI/CD practices and deployment automation
  • Cloud platforms (AWS, GCP, Azure)
  • Containerization and orchestration (Docker, Kubernetes)
  • Software craftmanship practices
What the job involves
  • Technical Development: Design, develop, and maintain scalable back-end services and APIs as well as front-end applications
  • Build and optimise database schemas and data models
  • Write clean, maintainable, and well-tested code following team standards and best practices and participate in code reviews and provide constructive feedback to team members
  • Debug production issues and implement robust solutions, and optimise application performance, database queries, and system scalability
  • Contribute to technical documentation and architecture decisions
  • Design and implement RESTful APIs and GraphQL endpoints
  • Implement caching strategies and asynchronous processing systems
  • Participate in agile ceremonies and technical planning sessions
  • Collaboration and Innovation: Actively participate within an autonomous mission team (PM, Designer, Engineering manager, other Engineers) to clarify priorities and user needs.
  • Contribute to technical discussions and architecture decisions, and collaborate with team members to define API contracts and data structures
  • Handle support requests and bug fixes within agreed SLAs
  • Quality & Best Practices: Write unit tests and integration tests following TDD principles
  • Collaborate with QA team to ensure comprehensive test coverage, and participate in pair programming sessions with team members
  • Monitor application performance, scalability, and implement improvements, as well as logging, monitoring, and alerting systems
  • Follow security best practices and address vulnerabilities proactively. Ensure data integrity and implement backup strategies
  • Contribute to continuous integration and deployment processes
Application process
  • Screening call with our Staff & Operations Manager, Ben, to learn more about you and the role
  • A technical test to assess skills with our tech stack
  • 2 values interviews with Aideen (Engineering Manager) and Jami (Snr PM) (2x 45mins)
Salary benchmarks
Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.