Sr Android Developer
About Xebia
Xebia is a trusted advisor in the modern era of digital transformation, serving hundreds of leading brands worldwide with end-to-end IT solutions. The company has experts specializing in technology consulting, software engineering, AI, digital products and platforms, data, cloud, intelligent automation, agile transformation, and industry digitization. In addition to providing high-quality digital consulting and state-of-the-art software development, Xebia has a host of standardized solutions that substantially reduce the time-to-market for businesses.
Xebia also offers a diverse portfolio of training courses to help support forward-thinking organizations as they look to upskill and educate their workforce to capitalize on the latest digital capabilities. The company has a strong presence across 16 countries with development centres across the US, Latin America, Western Europe, Poland, the Nordics, the Middle East, and Asia Pacific.
Senior Android Engineer
You will join a multi-disciplinary team as an Android developer in a hybrid working setup. We use modern technologies in a microservices architecture. We take a data-driven, experimental, and Agile approach, using neural networks for personalized content, using daily multiple-rollouts, A/B testing, and insights-driven feature development.
What you'll do:
- You will develop and design new features as a key team member
- You will coach other developers: guiding them through architecture and procedures, being a mentor helping with skills development
- You will act as a mobile expert for the team, providing feedback about the technical limitations of the platform, and proposing alternative solutions.
- You will improve development work in all areas: coding, processes, testing, and more
- Together with your colleagues you will brainstorm and apply architectural decisions
- You will be a partner for the organisation to help the business build efficient and effective requirements
- You will write unit tests which verify the app in a Continuous Delivery process
Who you are:
- You have 6+ years native Android app development experience using Kotlin, including experience working in cross-functional teams
- You have experience with Rest APIs
- You practise clean coding principles to ensure code scalability and maintainability
- Familiarity with software engineering best practices such as Test driven development, CI/CD, SOLID principles, etc.
- Good knowledge of the general Android landscape, architectures, design patterns, trends, and emerging technologies
- You have solid knowledge of networking, dependency injection, and multithreading in the Android environment
- Good to have: Jetpack Compose, Android architecture component, at least one app released on Play Store
- You are practice clean coding principles to ensure code scalability and maintainability
- You are interested in expanding your knowledge beyond mobile technologies and you would like to dabble in backend development.
- A drive to take an active role in projects, foster collaboration and ensure alignment with other teams.
- A commitment to learning, staying updated on industry trends, and exploring creative solutions.
- You are familiar with experimentation, monitoring, and incremental value delivery
- You have experience working in an Agile, outcome-driven environment where you experiment, fail and iterate fast
- You have a continuous improvement mindset, challenging the status quo
- You are familiar with the T-shape skill development concept and willing to learn adjacent disciplines
Apply for this job
*
indicates a required field