We’re hiring for an Android Developer to join our team!
In this role, you will be responsible for the timely execution of code of excellent quality, working across projects from a variety of industries. From initial development right through to live launch. Our projects are run using an agile sprint methodology. You will be responsible for problem solving, working in teams using best practice processes. You will work closely across a variety of projects alongside our iOS and Web teams, Project Managers, Quality Assurance, Designers and Product Strategists.
Contract: Remote, Full-time
Location: Working from home, travel to our Reigate office several times a year. Travel to other locations and customer sites as needed.
Salary: Competitive
Hours: 37.5 hours per week around core hours of 10:00-16:00
About Sonin
Since 2009, we have been creating digital products. Today, we create Android, iOS and web applications, collaborating with ambitious organisations to design and build exceptional solutions. We care about the value that our client’s products create – the pursuit of the right thing is what we do. So, if you are looking for a new opportunity to work in a growing tech company with friendly and enthusiastic colleagues then check out the job description below!
Main duties and responsibilities
- Executes excellent quality code that is efficient, scalable and testable.
- Collaborates with other Developers in Peer Reviews.
- Meets deadlines for work allocated and complete all tasks to a high standard.
- Uses and learns testing frameworks.
- Ensures good time management and accurate time tracking.
- Contributes to Documentation and keeping up to date.
- Manages workload, communicates and updates managers and colleagues.
- Collaborates with cross-functional teams, developing new or improving existing features.
- Attends and contributes to internal meetings.
- Strives for continuous improvement in the development process.
- Stays updated with industry trends, emerging technologies, and best practices.
- Demonstrates our Sonin values and behaviours, understanding how they impact your work.
Qualities and skills
Essential
- Good understanding of the development life cycle of digital solutions.
- Proficient understanding of code versioning and testing tools (unit testing and UI testing frameworks).
- Passionate about delivering high-quality software solutions.
- Problem solver with good analytical skills.
- Excellent communication skills for both technical and non-technical audiences.
- Excellent time management to prioritise and deliver projects on schedule.
- Kotlin
- A basic understanding of: Modern Android Development, Jetpack Compose and MVI/MVVM.
Desirable
- A basic understanding of: Java experience, MockK, RoomDB, Dependency Injection, Hilt/Koin and Coroutines.
Education
- Computer science degree, or similar (e.g. Engineering, Mathematics or Physics), training or apprenticeship in software development or relevant industry experience.
Work Experience
- Working with code in similar projects, including essential skills and qualities.
- Working in a fast-paced environment, such as agency.
- Working on professional or personal projects
Benefits
- 22 days holiday with an additional day of leave each year up to 27 days.
- Flexible working hours around core hours of 10:00-16:00.
- Option for flexible Bank Holidays to celebrate religious/cultural holidays.
- Bi-annual whole team social events.
- Bespoke learning plans and training.
- Pension scheme.
- Health and Wellbeing – Mental Health First Aiders, Mental Health at Work training.
The above statements are intended to describe the general nature and level of the job being performed by the individual(s) assigned to this position. They are not intended to be an exhaustive list of all duties, responsibilities, and skills required.
I’d like to apply!
Thank you for your interest in working with Sonin!
To apply, please email people@sonin.agency with your CV and covering letter.