Mobile Software Engineer (Android) - Olo App
olo
Belfast
full-time uk
Remote
This listing is from Lever
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 a solid understanding of the team's domain and technology stack, contributing to discussions and development decisions with growing independence.
- Handle small-to-medium features independently and begin taking ownership of moderately complex tasks with some guidance.
- Write clean, maintainable code and actively participate in peer code reviews, providing constructive feedback and adhering to coding standards.
- Collaborate closely with Product to refine requirements, helping to shape solutions that meet business needs effectively.
- Focus on delivering high-quality software solutions within established timelines, emphasising best practices in software development.
- Engage in troubleshooting and debugging efforts, showing an ability to resolve common and moderately complex issues with minimal support.
- Assist in the deployment and monitoring of services, learning how to manage and troubleshoot issues in production environments.
- Contribute to building and maintaining reliable distributed systems, implementing resilience mechanisms as appropriate.
- Participate actively in team ceremonies and demonstrate initiative by taking ownership of tasks and helping to unblock others when possible.
- Engage in continuous learning and self-improvement by exploring new technologies and best practices relevant to the team's work.
- 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.
- Bachelor’s Degree in Computer Science, Software Engineering, or a related field, or equivalent practical experience.
- 2+ years of experience in software engineering, specifically focused on native mobile developement
- Proficiency in native Android mobile development using Kotlin and experience implementing moderately complex features and algorithms.
- Experience using version control tools (e.g., GitHub) and participating in continuous integration/continuous delivery (CI/CD) pipelines (e.g., GitHub Actions).
- Proficient in writing and maintaining unit and integration tests.
- Strong problem-solving and collaboration skills
- Experience communicating technical details to team members, product managers, and stakeholders to deliver solutions that align with business objectives.
This listing is from Lever. View original listing ↗