Apply

Senior Full Stack Software Engineer - Menu Foundations [United Kingdom]

Posted 5 days agoViewed

View full description

πŸ’Ž Seniority level: Senior

πŸ“ Location: United Kingdom

πŸ” Industry: Restaurant industry

πŸͺ„ Skills: AWSBackend DevelopmentDockerNode.jsPostgreSQLSQLFrontend DevelopmentFull Stack DevelopmentUI DesignReactRESTful APIsMicroservices

Requirements:
  • Full stack engineer with front end and UI experience.
  • Experience in designing and developing scalable software solutions.
  • Strong focus on code quality, automated testing, and continuous integration.
Responsibilities:
  • Help scale one of the most advanced food ordering platforms in the market.
  • Design, develop, and monitor solutions, improvements, and services.
  • Encourage refactoring and maintain a neat codebase with automated tests and continuous integration.
  • Foster new ideas and experimentation within the codebase.
Apply

Related Jobs

Apply

πŸ“ United Kingdom

🧭 Contract

πŸ’Έ 57600.0 - 70000.0 GBP per year

πŸ” Restaurant technology provider

  • 5+ years of experience in software engineering, including excellent knowledge of C#, .NET, and object-oriented concepts.
  • 3+ years of experience in enterprise UI development with knowledge of JavaScript (TypeScript preferred).
  • Hands-on experience with RDBMS development.
  • Adept at writing unit tests and testable code, and working with distributed version control (preferably Git).
  • In-depth understanding of Windows, Linux, database, and networking concepts.
  • Hands-on experience instrumenting, deploying, and monitoring production code.
  • Working knowledge of F# or functional programming (highly desirable) or openness to learning functional programming.
  • Strong knowledge of building and maintaining distributed systems, leveraging cloud platforms and services (e.g., AWS, Kafka, Redis, Docker, Kubernetes).
  • Demonstrate leadership skills by mentoring peers and collaborating across teams.
  • Demonstrate proficiency in the team's domain and technology stack, providing guidance and mentorship to junior engineers.
  • Take ownership of complex features and projects, driving development from concept to delivery.
  • Lead code reviews, set quality standards, and offer feedback to enhance code quality.
  • Partner with Product and stakeholders to refine requirements, ensuring alignment with business goals.
  • Deliver reliable, maintainable software solutions and implement performance optimizations.
  • Monitor and maintain services in production, diagnosing critical issues efficiently.
  • Participate in the architecture and design of distributed systems, ensuring best practices for reliability and scalability.
  • Initiate improvements in the team's development processes and tooling.
  • Collaborate across teams for consistency and quality in shared components and APIs.
  • Contribute to the team's knowledge base, lead learning sessions, and promote continuous improvement.

AWSDockerGitJavascriptKafkaKubernetesTypeScriptC#.NETRDBMSRedisTerraform

Posted 6 days ago
Apply