Jobs
My ads
My job alerts
Sign in
Find a job Career Tips Companies
Find

Native application engineer

Monmouth
Dot On Technologies Limited
Application engineer
£70,000 a year
Posted: 1 October
Offer description

We are looking to expand our team. The start date is ASAP.

Responsibilities

____________________________________________________________________________________________________

Native App Engineers play a multi-disciplined fullstack native (iOS/Android/macOS/Windows) application engineering role, in shaping and building user-facing features and frameworks, through to native app data synchronization technologies and site reliability engineering (SRE). They work together with other people in the Product team to solve common goals and to help solve issues in production.

Native App Engineers responsibilities:

* Build and improve user-facing features with everything from UI frameworks, real-time notifications, data synchronization technologies (primarily offline first), authentication, UI database models, GraphQL/REST APIs, to multi-platform continuous integration/deployment (CI/CD); in a secure, well-tested and performant way that meets our high internal standards for quality, style, maintainability, testing, security and best practices. Maintain and advocate for these standards through code review.
* Monitor native (iOS/Android/macOS/Windows) applications health, including underlying services, databases and infrastructure health, to help ensure reliability, availability, and scalability of the Dot On business critical product; identifying and resolving issues, and improving system design and reliability. Improve automations, analytics, observability, monitoring and alerting for our native applications, including underlying services, databases and infrastructure, so we can better prevent and respond to operational incidents.
* Respond to and resolve urgent operational incidents through on-call rotations (weekdays and weekends, including nights), to help ensure the availability (SLO/SLA/etc) goals of Dot On's business critical product are met - including taking ownership, from the offset through to root cause analysis, resolution, communications with users, and retrospectives. We are a small, talented team and share this responsibility as a team. Our product is strategically built and monitored to help prevent and mitigate operational incidents.
* Take ownership of projects; shaping the direction, making decisions, talking to users when needed, and communicating progress.
* Improve performance by profiling and tracing.
* Fix prioritised issues from the issue tracker in order of severity/priority.
* Continuously learn and expand both (a) domain knowledge relevant to the Dot On product (supply chain operations, etc), and (b) technological knowledge relevant to the Dot On product technologies.
* Redefine best-in-class (retail, etc) supply chain operations processes so that we can build an opinionated product.

Requirements

____________________________________________________________________________________________________

* Extensive professional experience spanning native mobile (Android, iOS) and/or desktop (macOS, Windows) application software engineering in Swift (macOS/iOS), C, C++, C#, F (Windows) and/or Kotlin and Java (Android), as applicable.
* Demonstrated to truly be a product builder, taking initiative, self-motivating, self-managing, ensuring attention-to-detail and approaching problems productively, with a big-picture solution orientated mindset.
* Demonstrated to take full ownership of projects, including defining direction and productively making decisions (including making decisions where there may be more than one solution), to engaging with users and communicating progress.
* Demonstrated strong desire for attention to detail, a passion for craftsmanship and building high quality technologies where no corners are cut, and work in accordance with these values.
* Demonstrated strong eye and desire for pixel-perfect design aesthetic and exceptional user experiences, ensuring applications are intuitive, highly performant and engaging.
* Demonstrated capacity to clearly and concisely communicate complex technical, architectural, and/or organisational problems and propose thorough iterative solutions.
* Professional experience in improving analytics, observability, monitoring and/or alerting to help prevent and respond to operational incidents.
* Demonstrated to take full ownership of operational incidents, including defining direction and productively making decisions, to engaging with users and communicating progress.
* Professional experience profiling and tracing native applications, including underlying services and infrastructure; improving performance, memory management, battery life, responsiveness and data usage.
* Ability to thrive in a fast paced, highly agile, intensely iterative startup environment.
* Demonstrated to continuously learn and expand both domain expertise and technological knowledge. Domain expertise is a key foundation of building best-in-class products.
* Extensive professional experience of:
* Swift/Xcode (macOS/iOS) and/or C/C++/C#/F (Windows) and/or Kotlin/Java (Android) and/or Flutter (mobile/desktop), including writing unit and integration tests.
* SQLite or similar native application databases.
* Real-time communications and user engagement (push notifications and/or web sockets).
* Core authentication methods (token-based / password-based), including MFA/OTP and the secure handling, storage and transmission of credentials.
* Federated identity and single sign-on (SSO) via SAML and/or OAuth and/or OIDC.
* Consuming REST APIs and/or GraphQL APIs.
* Continuous integration (CI) and continuous deployment (CD) pipelines.
* Google Cloud, and/or Azure, and/or AWS and/or another mainstream cloud computing services vendor.
* Demonstrated ability to onboard and integrate with an organisation long-term.
* Proficiency in the English language, both written and verbal.

Nice-to-haves

____________________________________________________________________________________________________

* Experience working in a fast paced, highly agile, intensely iterative startup environment.
* Professional experience of Our Tech Stack & Tools (section below).
* Working knowledge building native mobile (Android, iOS) and desktop (macOS, Windows) applications in Flutter.
* Working knowledge building end-to-end, offline-first data synchronization technologies for mobile (Android, iOS) and/or desktop (macOS, Windows) applications, with approaches to ensure data integrity and consistency across client, local storage and server; including conflict resolution strategies, robust queuing mechanisms, and efficient delta synchronization (i.e. not using a 3rd party native application data synchronization solution).
* Working knowledge of how to handle large, complex datasets efficiently on-device, including performance tuning of local databases, database encryption, indexing strategies and data migration across app versions.
* Working knowledge of building real-time bidirectional data flow using websockets, including application performance and battery life optimisation.
* Working knowledge of designing, building and maintaining native application CI/CD pipelines for multiple platforms, including automated testing, code singing, release automation and phased rollouts.
* Working knowledge of the respective platform's submission processes (App Store Connect, Google Play Console, Microsoft Store, macOS App Notarization), including understanding review guidelines.
* Working knowledge of UI/UX design tools such as Adobe XD and/or Figma and/or Sketch or other similar design tools.
* Working knowledge of JavaScript/NodeJS building databases (MongoDB and/or PostgreSQL) and APIs (REST APIs and/or GraphQL APIs).
* Working knowledge of service reliability engineering (SRE), including monitoring and alerting systems, scripting and automation tools, and incident management and troubleshooting techniques.
* Domain expertise and professional experience of building/integrating midmarket and midsize enterprise Ecommerce Platforms, ERPs, WMSs, POS, TMS, OMS and CRM systems, and Payment Platforms.
* Product (SaaS) company experience, preferably enterprise software.
* Experience working in a hybrid or remote working environment.

ERP are Enterprise Resource Planning systems. WMS are Warehouse Management Systems. POS are Point of Sale systems. TMS are Transport Management Systems. OMS are Order Management Systems. CRM are Customer Relationship Management systems.

Our Tech Stack & Tools

_______________________________________________

* Flutter/Dart (native mobile/desktop applications), NodeJS/Rust (backend), React/NextJS (), Terraform
* Hosted on Google Cloud with k8s
* Public GraphQL API
* Proprietary native application data synchronization
* Proprietary native application framework technologies
* Monitored via Google Cloud, Prometheus, Grafana and Sentry
* Google Chat, Google Workspace, Linear

What we offer

_______________________________________________

* Interesting and challenging work
* Work-life balance
* Competitive salary
* Either Hybrid Working (working from home in the UK, and with a minimum 1 day per week in office working at our HQ (NP25 3BT, UK)), or In Office working at our HQ (NP25 3BT, UK)
* Permanent, full-time position
* Regular team events
* 33 days holiday

Dot On is an Equal Opportunities Employer

____________________________________________________________________________________________________

As an equal opportunities employer, Dot On is committed to the equal treatment of all current and prospective employees and does not condone discrimination on the basis of age, disability, sex, sexual orientation, pregnancy and maternity, race or ethnicity, religion or belief, gender identity, or marriage and civil partnership.

We aspire to have a diverse and inclusive workplace and strongly encourage suitably qualified applicants from a wide range of backgrounds to apply and join Dot On.

Job Types: Full-time, Permanent

Pay: £70,000.00 per year

Application question(s):

* Are you within 60 minutes travelling distance to Monmouth, NP25 3BT (1 day in office, rest at home)?
* Are you based in the UK?

Experience:

* Commercial Software Engineering: 10 years (preferred)

Language:

* English (required)

Licence/Certification:

* Driving Licence (required)

Work Location: In person

Reference ID: NAP202501

Apply
Create E-mail Alert
Job alert activated
Saved
Save
Similar job
Applications engineer
Newport (Newport)
Greaves Recruitment Solution Ltd
Application engineer
Similar job
Applications engineer
Coleford
Osprey Engineering Solutions
Application engineer
See more jobs
Similar jobs
Engineering jobs in Monmouth
jobs Monmouth
jobs Monmouthshire
jobs Wales
Home > Jobs > Engineering jobs > Application engineer jobs > Application engineer jobs in Monmouth > Native Application Engineer

About Jobijoba

  • Career Advice
  • Company Reviews

Search for jobs

  • Jobs by Job Title
  • Jobs by Industry
  • Jobs by Company
  • Jobs by Location
  • Jobs by Keywords

Contact / Partnership

  • Contact
  • Publish your job offers on Jobijoba

Legal notice - Terms of Service - Privacy Policy - Manage my cookies - Accessibility: Not compliant

© 2025 Jobijoba - All Rights Reserved

Apply
Create E-mail Alert
Job alert activated
Saved
Save