I am searching for a Senior Android developer to join my team. Position is not for freelance and is on-sight in Berlin. We work from home a lot even without covid.
To keep it short:
• we do server driven ui and also build backend in our team
• we are kotin-first and share code between backend and client
• project is 5 years old, but the code is fresh and modern
• we refactor, write unit and ui tests for every feature we build, run everything on ci and do lots of automation and monitoring of results
• app architecture started with MVP and is now MVI on coroutines. We follow SOLID and Clean code
We need a strong senior developer who will be ready to bring something new to the table, participate in technical specification, innovate and build new features and overall push the project forward.
I am ready to answer any questions about the project and processes in private.
Details in a more official language in thread
A few words about us.
As a part of Axel Springer News, Media and Tech, our team is responsible for building and maintaining WELT News Android application. The app is 5 years on the market and has thousands of daily users.
Every developer participates not only in development, but also in technical specification of features.
We follow server-driven UI approach, and our app-specific backend is also built within the team. Backend for us is not some external API we integrate – it's an extension of our client and it is where our business logic is. Everybody on the team contributes to the backend code.
We are Kotlin-first, started with Kotlin before v1.0, sharing the code between backend and client.
App is refactored regularly to follow modern practices, architecture evolved over time from MVP to MVVM to MVI and uses our custom-built widget engine. We follow SOLID principles and Clean code. We write unit and UI tests for every feature we build, running everything on CI.
Who are we searching for.
• You have more than 5 years of software development experience and successfully delivered several big, real-life projects.
• You have strong knowledge of Android and constantly evolve it by learning new things, following new trends and staying ahead of the market.
• You are ready to provide your expertise for both features planning and education and knowledge sharing.
• Familiar and can teach others about unit testing, architectures, clean code and SOLID.
• You have experience or interest in UI testing and Backend development.
• You are ready to take ownership over the codebase and bring in something new.
• modern office in centre of Berlin, standing desks, 2 screens, free lunch/coffee/fruits/water
• remote work possible (no freelance)
• innovation days to try new stuff that is not features
• we support open source, encourage conferences and tech blogging
• an extensive training catalogue for tech and soft skills
• Blue card sponsorship for the right candidate