Apply

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

Posted 5 days agoViewed

View full description

💎 Seniority level: Senior, 5+ years of experience in software engineering

📍 Location: United Kingdom

💸 Salary: 57600.0 - 70000.0 GBP per year

🔍 Industry: Restaurant technology provider

🗣️ Languages: English

⏳ Experience: 5+ years of experience in software engineering

🪄 Skills: AWSDockerGitJavascriptKafkaKubernetesTypeScriptC#.NETRDBMSRedisTerraform

Requirements:
  • 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.
Responsibilities:
  • 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.
Apply

Related Jobs

Apply

📍 United Kingdom

🧭 Contract

🔍 Restaurant industry

  • 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.
  • 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.

AWSBackend DevelopmentDockerNode.jsPostgreSQLSQLFrontend DevelopmentFull Stack DevelopmentUI DesignReactRESTful APIsMicroservices

Posted 5 days ago
Apply