Job Title: Android Developer
Place of Work: Hybrid(Remote & In-Person) Ross Building, Adastral Park, Martlesham, Ipswich, IP5 3RE
Hours of Work: Flexitime (40 Hours Per Week)
Reporting to: Developer Lead
Progression: Junior Developer → Developer →Senior Developer→Developer Lead
We are seeking an enthusiastic, passionate and motivated individual to join our Android development team.
Are you a creative and passionate Android developer with experience in Android and Kotlin or experience with Flutter and Dart Development to join our team. If you enjoy being innovative and coming top with new ides, then this role is for you.
You will have strong academic skills with at least a 2:1 classification degree or masters in computer science, software engineering or similar computer science degree subject.
As part of the selection process, candidates should have the ability to demonstrate relevant academic, personal or professional projects.
Excellent communication and the ability to explain things to non technical stakeholders.
Designing and developing applications that meet high standards of quality in terms of usability, reliability, performance and accessibility.
Working with a cross functional, multi disciplinary team. For example, mobile, backend and embedded as well as others working in a single team.
Follow an Agile scrum team development process.
Maintaining well structured testable code.
Taking part in code review to continually improve code quality, spot potential bugs and promote a shared understanding.
Creating and / or maintaining technical documentation for software and processes.
Staying updated on the latest platform development trends, tools and technologies.
Working with physical hardware devices at various states of it's firmware development and firmware tools for platform.
Awareness of design principles (DRY, clean architecture)
Good knowledge of design patterns (e.g Singleton, Builder, Factory, Repository)
Good knowledge of architecture patterns (MVVM, MVP)
Familiarity in Object - orientated based languages and design principles (Java / Kotlin)
Relevant platform experience with Flutter
Familiarity with Architecture components
Familiarity with Jet Pack Compose
Familiarity with dependancy injection (e.g Manual / Hilt )
Want to know more about life at Coderus?
Visit our careers page or follow us on social media.