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.