Senior Android Engineer

Description: We're Norway's largest financial group, investing heavily in digital innovation. Join us to help build the next generation of our Savings and Investment area in DNB, making it exciting and inspiring for hundreds of thousands of customers. You will have real ownership of what is delivered to our customers. We are building a new investment universe and aim to be the leading investment platform in Norway. We are looking for a Senior Android Engineer who cares deeply about user experience and has strong technical skills. If you're interested in savings and investments, you will have even more fun at work! Assignment / Responsibilities: You will work on the Savings and Investment Spare app on Android as part of a trust-based team of approximately 7-10 people. Each team is responsible for a part of the product from concept to design to implementation across the stack. The team includes diverse skills from business analysis to programming, enabling delivery. You will be responsible for delivering quality code and a great customer experience while maintaining the rock-solid security and quality required for a banking solution. This requires close collaboration with designers and clear communication within the team. Stability is key, so writing testable code adaptable to change is essential. Required Qualifications: What You’ll Be Working On: Embark on an exciting journey with DNB, contributing to the evolution of our Spare 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 GitHub 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 120 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. What we need: - Experience: Senior Software engineer, with 7-10 experience, worked in large companies before - Team Player: Cooperating with product owners, designers, and other developer - Focus on team Goals: Have the ability to adapt to changing requirement, and you're comfortable with shipping early while maintaining the stability and robustness needed in banking services - Share Knowledge: Consultants who likes to share gained knowledge in addition to acquiring new knowledge Other Information: - Start date: As soon as possible - Location: DNB Bjørvika, Oslo - Assignment duration: 01.04.26 - 31.12.26 with option for extension - Workload: Full-time (100%)

  • Locations: Oslo
  • Technologies: Kotlin
  • Language: English