
Senior Software Engineer, Android
- Madrid
- Permanente
- Tiempo completo
- Develops high quality code using the most appropriate techniques e.g. design patterns
- Designs solutions to meet the requirements (business and tech). Able to challenge and proactively suggest improvement to requirements
- Contributes to best practice, pro-actively looks to improve status quo e.g. can the team improve logging, performance testing etc.
- Focused and engaged in team commitments, takes ownership to help the team reach their goals
- Constructively critique solutions and code of peers
- Actively seeks to automate where relevant with a shift left mindset (catch bugs early during development)
- Follows and implements good practices in quality assurance
- Confidently makes decisions affecting the team
- Kotlin
- Android Jetpack components
- Jetpack Compose
- MVVM design pattern
- Modular architecture
- Continuous delivery
- Best development practices
- Agile & lean values
- As an experienced Android software engineer, you can drive technical solutions from design to production.
- You are well-versed in modern Android technologies and have written applications in Kotlin.
- You have good knowledge of Kotlin Coroutines, Coroutine Flow, and StateFlow.
- You have experience with the MVVM design pattern.
- You have experience with Continuous Integration and Continuous Delivery tools (an advantage).
- You have good knowledge of Hilt for dependency injection.
- You help mentor and onboard new team members.
- You build scalable software and ensure your code works correctly using unit and UI tests.
- You are proactive in communication towards all stakeholders, including the team.
- Experience using Agile methodologies
- Knowledge of programming design
- Use of Atlassian tools such as BitBucket, JIRA and Confluence
- A great team with passionate developers
- Mix of Spanish and Swedish culture in an English speaking environment
- Awesome location at Spaces Rio in central Madrid
- Twenty five days paid vacation plus days off for Christmas and New Year's Eve
- Wellbeing allowance
- Pension contributions
- Work from home days each week
- Identify and raise any non-compliance incidents promptly to your line manager.
- Challenge processes, policies and projects that will negatively impact compliance within the Group.
- Complete all mandatory compliance training assigned to you.
- Reach out to the Compliance Teams if unsure of any of your compliance obligations or the requirements are unclear.