Olo logo
Olo

Olo is a leading open SaaS platform for restaurants that enables hospitality at every touchpoint.

Software Engineer – Core

Full-stack EngineerSoftware EngineerFull TimeRemoteJuniorTeam 501-1,000Since 2005H1B No SponsorCompany SiteLinkedIn

Location

United Kingdom

Posted

3 days ago

Salary

0

Seniority

Junior

Bachelor Degree1.5 yrs expEnglishDistributed SystemsJest

Job Description

Software Engineer – Core

Olo

• Develop an understanding of the ‘Core’ team's domain and technology stack and actively seek guidance to grow technical expertise. • Handle small-to-medium features with support from more senior engineers, ensuring tasks are completed according to set timelines. • Write code adhering to established coding standards and participate in code reviews to learn best practices. • Collaborate with team members to understand feature requirements and implement solutions with guidance. • Focus on building reliable and maintainable software components, contributing to team deliverables with a focus on quality. • Utilise version control systems to manage code changes and maintain a consistent development workflow. • Participate in team meetings and sprint ceremonies, such as daily stand-ups and sprint retrospectives, contributing updates and feedback. • Engage in learning activities, including game days and training sessions, to build familiarity with the company's tools and processes. • Troubleshoot and debug issues with guidance, learning to identify and resolve common software bugs. • Demonstrate a willingness to collaborate with other engineers and stakeholders, developing teamwork skills necessary for larger projects. • Demonstrate ownership of the team's delivery pipeline, ensuring that code quality, testing standards, and deployment practices are continuously optimised. • Active participation in on-call duties is required, with specific responsibilities determined by your assigned team and area of expertise.

Job Requirements

  • Bachelor’s Degree in Computer Science, Software Engineering, or a related field, or equivalent practical experience.
  • At least 1.5 years of experience in a software engineering role.
  • Programming Skills: Proficient in C#/.Net and familiar with basic programming constructs and design patterns.
  • Version Control Systems: Basic understanding of version control tools (e.g., GitHub) and how to use them for source code management.
  • Unit Testing: Familiarity with writing unit tests to validate small software components and test-driven development frameworks (e.g., NUnit, Jest).
  • Distributed Systems Fundamentals: Basic understanding of how distributed systems work, focusing on building reliable components.
  • Collaboration Tools: Experience using collaboration platforms for development, such as Jira, Confluence, and GitHub.

Benefits

  • Flexible working hours
  • Professional development opportunities

Related Job Pages

More Full-stack Engineer Jobs

Full TimeRemoteTeam 201-500H1B No Sponsor

• Design and build high-performance features in Flutter/Dart, while maintaining and extending the native calling stack — SIP clients, audio handling, CallKit/ConnectionService integration — in Kotlin and Swift. • Own features end-to-end within our feature-first clean architecture: Bloc/Cubit state management, repositories, immutable state, and 90%+ unit-test coverage on business logic. • Work at real scale: a melos-managed monorepo with 100+ packages, strict dependency hierarchy, code generation (freezed / json_serializable), and shared design system. • Ensure reliability of a real-time product: monitor releases with Crashlytics and analytics pipelines, investigate call-quality and stability issues, and drive performance optimization. • Contribute to the overall architecture and technical strategy of our mobile platform — from package design to migration of legacy patterns to the current architecture. • Collaborate closely with product managers, backend engineers, QA, and designers as part of a cross-functional product team. • Improve our engineering toolchain: GitHub Actions CI/CD, automated store/TestFlight releases, diff-coverage gates, and code-quality automation.

Georgia
conSALT Personalmanagement GmbH logo

Senior Product Engineer

conSALT Personalmanagement GmbH

🔍 Lass uns gemeinsam deinen Traumjob finden! NEW WORK ⭐⭐⭐⭐⭐ Established 2003 - Way of working 2022

Full TimeRemoteTeam 1-10Since 2003H1B No Sponsor

• Central technical point of contact for demanding customers in high-tech, future-oriented industries. • Evaluate new and complex customer enquiries for technical feasibility and economic viability. • Provide technical support from the design and concept phase through to series production. • Develop manufacturing strategies that are optimal technically and economically, including make-or-buy decisions. • Coordinate technical alignment between Sales, Production, Purchasing, Quality, Research and Development. • Assume final technical responsibility for complex products and assemblies. • Coordinate internal and external technical interfaces to ensure well-founded decisions.

Germany
€70K / year
Robots and Pencils logo

Junior Fullstack Engineer

Robots and Pencils

Robots & Pencils is an applied AI engineering firm building the next frontier of business architecture. We design and ship AI co-workers that integrate into enterprise operations and deliver measurable results for our clients. Founded in 2009, we are smaller, faster, and more senior by design, with teams averaging 15+ years of experience.

Full TimeRemoteTeam 51-200

Role Description Robots & Pencils is seeking a Junior Fullstack Engineer to join our growing team. You'll contribute to building a greenfield web application alongside an experienced dev team, helping ship real features to real users. This is a great opportunity for a commercially experienced developer to grow in a fast-moving, client-facing environment. In February 2025, we opened our new office in Lviv, Ukraine, as part of our ongoing global growth. You'll collaborate with a distributed team working on high-impact products with colleagues across North and South America and Europe. Key Responsibilities - Implement frontend features in React (built on RadixUI) with clean, maintainable code. - Contribute to C#/.NET backend development and RESTful APIs. - Work closely with senior engineers, designers, and product stakeholders to understand requirements and success criteria. - Participate in sprint planning, backlog grooming, and QA reviews. - Communicate progress and blockers clearly in an agile environment. Qualifications - 2–3 years of commercial software development experience. - Hands-on experience with React and modern frontend tooling. - Working knowledge of C# and .NET backend development. - Familiarity with component libraries (experience with RadixUI or similar is a plus). - Understanding of REST APIs and client–server architecture. - Experience working in agile/scrum teams with CI/CD workflows. - Upper-intermediate English, written and spoken. Requirements - Experience with TypeScript. - Exposure to design systems and accessibility best practices. - Familiarity with cloud deployment (AWS, Azure, or GCP). Personal Competencies - Adaptability – Comfortable in a fast-paced, greenfield project environment. - Collaboration – Communicates proactively with team members and client stakeholders. - Craftsmanship – Cares about clean code, good UX, and doing things right. Benefits At Robots & Pencils, we don't just build software - we solve meaningful business problems through creative technology. You'll work alongside passionate engineers, designers, and strategists in a remote-friendly, collaborative environment. With our expansion into Ukraine, now is the perfect time to join our growing global team and contribute to high-impact work from day one.

Ukraine
Xero logo

Software Engineer

Xero

Powerful enough for your accountant, simple enough for you.

Full TimeRemoteTeam 1,001-5,000Since 2006H1B Sponsor

• Play a central role in creating and delivering beautiful software to partners. • Design robust, scalable applications to solve engineering problems at scale. • Make data-driven decisions to release improvements early. • Influence the modernization of systems critical to the onboarding lifecycle. • Triaging development issues and participating in incident responses.

New Zealand