Jobbie
← Discover jobs
Olo

Senior Mobile Software Engineer (Android) - Olo App

Industry Technology & Software

RemotePosted 2d ago

Job description

How you'll make an impact

Here’s how your day-to-day might look but, like most mission driven tech companies, no two days are exactly the same!

- Demonstrate proficiency in the team's domain and technology stack, providing guidance and mentorship to junior engineers and contributing to technical decision-making.

- Proactively address technical debt by prioritising its resolution alongside feature development, ensuring maintainable, scalable, and high-quality codebases through regular refactoring and system improvements.

- Take ownership of complex features and projects, working independently and collaborating with team members to drive development from concept to delivery.

- Lead code reviews, sets quality standards, and offers in-depth feedback to improve code quality across the team.

- Partner with Product and other stakeholders to refine requirements, ensuring solutions are well-architected and aligned with business goals.

- Focus on delivering reliable, maintainable software solutions and actively implements performance optimisations and resilience mechanisms.

- Monitor and maintain services in production, diagnosing and resolving critical issues efficiently with minimal support.

- Participate in the architecture and design of distributed systems, ensuring best practices are followed for reliability and scalability.

- Take the initiative to improve the team's development processes and tooling, advocating for best practices and automation improvements.

- Ensure consistency and quality in shared components and APIs.

- Contribute actively to the team's knowledge base, lead learning sessions, and promote a culture of continuous improvement.

- Use Claude Code as part of your daily workflow, and grow your skills through hands-on AI training designed to help you become highly effective with modern AI coding agents and IDEs.

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

What will set you up for success

- Bachelor's Degree in Computer Science, Software Engineering, or a related field, or equivalent practical experience.

- 5+ years of experience in software engineering, specifically focused on native mobile developement

- Advanced proficiency in native Android mobile development using Kotlin and experience independently designing and implementing complex algorithms and architectures.

- Skill in managing and improving CI/CD processes, with hands-on experience using tools like GitHub Actions.

- Experience with unit, integration, and end-to-end testing practices, with a strong emphasis on automation for testing and deployment.

- Leadership skills such as mentoring peers, leading technical discussions, and collaborating effectively across teams and departments to deliver solutions aligned with business priorities.