Android Developer

Join DNB in shaping the future of banking apps as an Android Developer!

As Norway's largest financial group, DNB is dedicated to fostering an inclusive workplace where diversity, equality, and innovation thrive. We encourage internal mobility, offering various career challenges such as recruitment, job rotation, and special assignments. If you align with our values of curiosity, bravery, and responsibility and are customer-focused, you might be the perfect fit for our team.

About the Role:
This is a unique opportunity to be part of a dynamic team leading digital innovation within Norway's largest financial group. As a key member of the Android team, you'll contribute to the development of DNB's Mobilebank app, taking ownership of the product, enhancing your skills, and ensuring an exceptional customer experience.

Responsibilities:

- Work within a trust-based product team of 5-8 individuals, contributing to the development of assigned product components.

- Collaborate with the Android team, spanning across various product teams, to stay updated on the latest technologies, address technical debt, and foster continuous improvement.

- Deliver high-quality code while ensuring the security and stability required for a banking solution.

- Collaborate closely with designers and communicate effectively within your team.

What You'll Be Working On:

Embark on an exciting journey with DNB, contributing to the evolution of our Mobile Bank app. Here's a glimpse of the tools and technologies you'll be immersed in:

?? Cutting-Edge Tech Stack: Work with the latest and industry-standard tools and technologies, shaping the future of Android development at DNB. Our stack includes Kotlin (almost 100%), MVVM architecture, Jetpack Compose, and other cutting-edge solutions.

?? Coroutines Mastery: Dive into the world of Kotlin coroutines, demonstrating our commitment to streamlined and efficient asynchronous programming.

?? Dependency Injection with Hilt: Leverage Hilt for dependency injection, enhancing code maintainability and scalability.

?? Compose Design System: Contribute to our design system built in Compose, staying at the forefront of UI/UX trends and innovations.

??? Custom Gradle Plugins: Develop and implement custom Gradle plugins, contributing to the optimization and efficiency of our build processes.

?? Collaborative Code Reviews: Engage in GitLab Merge Requests for thorough code reviews, fostering collaboration and knowledge-sharing within the team.

?? Comprehensive Testing Practices: Write unit tests for ViewModels and Composables. Implement snapshot tests using Papparazzi for Compose screens and utilize Espresso for testing flows.

?? Monorepo Management: Contribute to our monorepo housing three distinct apps and over 45 modules (and increasing every single day!), showcasing your versatility and ability to work on diverse projects within a unified codebase.

?? Continuous Improvement: Be part of a culture that values continuous improvement. Learn from each other and contribute to making our codebase even better.

Why Join DNB:

?? Exciting Technological Landscape: Work in an environment where you'll be at the forefront of Android innovation, contributing to the next generation of banking apps.

?? Collaborative Team Spirit: Join a team that fosters knowledge-sharing, embraces the latest technologies, and continuously evolves the codebase.

?? Contribute to Internal Libraries: Play a role in contributing to internal libraries, collaborating with fellow developers to enhance our development ecosystem.

?? Competitive Terms and Benefits: Enjoy competitive terms, a strong engineering culture, and excellent career growth prospects within a supportive and informal environment.

?? Professional Development: Engage in professional groups, tech talks, and knowledge-sharing initiatives. As an Android Team member, you'll also have the exciting opportunity to speak at conferences, sharing your expertise and contributing to the wider Android development community.

?? Work-Life Balance: Experience a hybrid work model with flexible hours, extra days off, reduced working hours during summer, and a supportive work environment that values your well-being.

Work location: Oslo or Bergen

For questions or more information, connect with the Hiring Manager for a virtual coffee. Join us and be a driving force in the innovation that defines the future of banking! ????