Senior Software Engineer II Core Ordering Features

extra holidays - extra parental leave - fully flexible
Work set-up: 
Full Remote
Contract: 
Experience: 
Senior (5-10 years)
Work from: 

Offer summary

Qualifications:

Minimum 5 years of software development experience., Experience with microservices architecture and distributed systems., Proficiency in C# and .NET framework., Strong problem-solving and communication skills..

Key responsibilities:

  • Design and develop scalable software components for core ordering products.
  • Collaborate with cross-functional teams to translate customer needs into technical solutions.
  • Monitor and improve system performance, resolving issues proactively.
  • Document knowledge and promote best practices in software development.

Olo logo
Olo Information Technology & Services Large http://www.olo.com/
501 - 1000 Employees
See all jobs

Job description

Olo is a leading SaaS platform accelerating digital transformation in the restaurant industry, by helping customers deliver more personalized and profitable guest experiences. As a result, our digital ordering, payment, and guest engagement solutions enable brands to do more with less and make every guest feel like a regular.

As a Senior Software Engineer on the Core Ordering Features team team, you will lead the architecture, implementation, and maintenance of features for Olo’s core ordering products, interfaces, and management tools. Our team has the mission to enable and enhance ordering so our brands can be successful.

We take pride in a neat codebase with automated tests and continuous integration, and encourage constant refactoring. We encourage new ideas and experimentation. No part of the code base is off limits.

This position is fully remote; while we are ideally looking for candidates based in Northern Ireland, we are open to candidates anywhere within the United Kingdom.

You will be contracted to Olo through Deel, our Employer of Record. An Employer of Record (EOR) is an organization hired by companies to handle the legal and administrative responsibilities of employing staff, often in countries where the company might not have a local presence. Here’s an easy way to think of it: You work for Olo in a practical sense, completing your assigned role. The EOR is your formal employer, meaning the EOR takes care of all the administrative and legal responsibilities for your employment. In line with this arrangement, you maintain your daytoday relationship with Olo, and Deel will be your point of contact for any jobrelated matters of your engagement. Moreover, you’ll retain all the employment rights you typically have under local employment law when you’re hired through an EOR, and you will be eligible for private healthcare coverage in addition to being able to participate in all statutorily required benefits and pension programs.

What Youll Do
  • Design and implement scalable, highquality components and services that align with team and company goals.
  • Contribute to technical decisionmaking, including solution design and architecture, with a focus on addressing technical debt, reliability, and system performance.
  • Collaborate closely with product managers, designers, and stakeholders to translate customer needs into technical solutions.
  • Proactively monitor and improve system performance, identifying and resolving issues swiftly and effectively, while communicating clearly and effectively with stakeholders during incidents to ensure alignment and prompt resolution.
  • Take a proactive approach to support, digging into issues to identify root causes and developing longterm, proactive solutions to prevent recurrence.
  • Document and share knowledge effectively to elevate the team’s technical expertise.
  • Champion best practices in software development, agile methodologies, and continuous improvement.

  • What Well Expect From You
  • 5+ years onthejob development experience.
  • Experience with architecting and developing endtoend flows in a distributedmicroservices application architecture.
  • Experience writing unit tests and testable code.
  • Demonstrates strong problemsolving skills and the ability to navigate complex technical challenges.
  • Exhibits excellent judgment, seeking diverse perspectives and challenging assumptions to improve outcomes.
  • Delivers constructive feedback that empowers individuals and strengthens the team.
  • Communicates technical concepts clearly, adapting to both technical and nontechnical audiences.
  • Consistently meets sprint and quarterly commitments while maintaining high standards of quality and efficiency.

  • Our tech stack includes:
  • Frontend: React, ASP.NET MVC
  • Backend: .NET (C#), SQL Server
  • Tests: Playwright, Selenium
  • Infrastructure: AWS, TeamCity, Octopus, Datadog, and Sumo Logic.
  • Required profile

    Experience

    Level of experience: Senior (5-10 years)
    Industry :
    Information Technology & Services
    Spoken language(s):
    English
    Check out the description to know which languages are mandatory.

    Other Skills

    • Problem Solving
    • Collaboration
    • Communication

    Software Engineer Related jobs