Software Engineer

Tipo De
Madrid, Spain
25 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience required
5 years minimum
Working hours
Regular working hours
Job source

Tech stack

Clean Code Principles Application Programming Interfaces (APIs) Android Software Development Applications Architecture Architectural Patterns Mobile Application Development Code Review Dependency Injection Payment Systems Model View ViewModel Backend Kotlin
+3 more
Jetpack Compose Bitcoin Asynchronous Programming

Job description

  • Design, develop, and maintain end-to-end Android features, ensuring seamless integration between APIs and user-facing interfaces.
  • Collaborate closely with backend engineers, product managers, and designers to deliver high-quality, scalable mobile solutions.
  • Participate in code reviews and uphold strong engineering standards to maintain a clean, efficient, and maintainable codebase.
  • Continuously refactor and optimize application architecture to support performance, scalability, and future growth.
  • Share knowledge and promote best practices within the team to elevate overall development quality.
  • Contribute to cross-functional projects involving multiple stakeholders and evolving technical requirements.

Requirements

Requirements:5+ years of professional experience in Android development with strong expertise in the Android SDK.Advanced proficiency in Kotlin and Jetpack Compose, with a strong emphasis on user experience and modern mobile development practices.Solid understanding of architectural patterns such as MVVM or Clean Architecture.Experience writing readable, maintainable code supported by comprehensive testing strategies.Familiarity with dependency injection, Kotlin Coroutines/Flow, and Compose Navigation (preferred).Interest in financial technology, digital payments, or Bitcoin-related ecosystems (nice to have).Self-motivated and comfortable working in a remote, team-oriented environment.Excellent written and verbal communication skills.Hiring decisions are based on talent, skills, and passion - not formal educational credentials.

Benefits & conditions

Benefits:Competitive, location-dependent compensation package.Flexible remote work environment within Denmark.Opportunity to work on globally scaled fintech products.Collaborative, innovation-driven engineering culture.Professional growth opportunities in a rapidly expanding sector.Inclusive hiring philosophy focused on skills and merit.We may use artificial intelligence (AI) tools to support parts of the hiring process, such as reviewing applications, analyzing resumes, or assessing responses. These tools assist our recruitment team but do not replace human judgment. Final hiring decisions are ultimately made by humans. If you would like more information about how your data is processed, please contact us.Inscribirse en esta oferta Recibir ofertas similares por correo electrĂłnico Al crear una alerta, aceptas nuestros TĂŠrminos y condiciones y PolĂ­tica de privacidad, y el uso de cookies.

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on www.adzuna.es

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

3:09 min

Understanding Kotlin Multiplatform and its compiler targets

Petar Marijanović · LIVE

1:52 min

Structuring and scaling the backend engineering team

Stefan Lingler Stefan Lingler +1 ¡ Coffee With Developers

5:05 min

Generating transactions with the Bitcoin CLI

Jack Davies +1 ¡ LIVE

2:08 min

Professional background and early cross-platform mobile experiences

Petar Marijanović · LIVE

1:38 min

Transitioning into backend engineering from web development

Stefan Lingler Stefan Lingler +1 ¡ Coffee With Developers

2:15 min

Developing front-end client applications using Kotlin Multiplatform libraries

Mario Bodemann Mario Bodemann

Videos

See all

Related articles

See all