- Company Name
- OVO
- Job Title
- Staff Software Engineer (Mobile/Web)
- Job Description
-
**Job title**
Staff Software Engineer (Mobile/Web)
**Role Summary**
Hands‑on technical leader responsible for end‑to‑end delivery of complex mobile and web initiatives, shaping architecture, raising engineering standards, and mentoring a high‑performing engineering team across multiple squads.
**Expectations**
- Expert level experience in mobile/web engineering (TypeScript/JavaScript, React.js/React Native, Swift and/or Kotlin).
- Proven track record of technical leadership on multi‑team projects.
- Strong focus on performance, UX, accessibility, security and reliability.
- Excellent communicator, mentor, and stakeholder influencer.
- Ability to reduce tech debt, author architecture decisions, and drive adoption of modern front‑end practices.
**Key Responsibilities**
- Own the full technical delivery cycle for complex initiatives.
- Shape and evolve mobile/web architecture, design system adoption, shared libraries, and cross‑platform patterns.
- Set and enforce engineering standards for performance, accessibility, observability, security, and reliability.
- Influence API and BFF design to simplify client‑server contracts.
- Develop measurable plans to eliminate tech debt and lead refactor efforts.
- Mentor and grow engineers through pairing, design reviews, and talks.
- Participate in hiring: calibrate interviews and assess skill sets.
- Support incident response and maintain operational excellence of services.
- Co‑lead architectural reviews, author ADRs, and drive adoption of agreed patterns.
- Define performance & accessibility targets for the domain.
- Act as primary technical counterpart to Product, Design, and Backend teams, plan work, align roadmaps, and unblock cross‑team dependencies.
- Drive collaboration within the Mobile/Web Community of Practice.
**Required Skills**
- Deep expertise in TypeScript/JavaScript, React.js, React Native, and mobile platforms (Swift/Kotlin).
- System‑thinking and architectural problem solving.
- Proven technical leadership and delivery excellence across squads.
- Strong knowledge of performance, UX, and accessibility metrics and improvement techniques.
- Excellent communication, mentorship, and stakeholder influence.
- Hands‑on ability to code, design, and architect while leading by example.
- Familiarity with emerging front‑end technologies and modern development practices.
**Required Education & Certifications**
- Bachelor’s degree in Computer Science or related field (or equivalent professional experience).
- No mandatory certifications listed.