Android Developer - Core Team
Veepee
Barcelona, Spain
3 days ago
Role details
Contract type
Permanent contract Employment type
Full-time (> 32 hours) Working hours
Regular working hours Languages
English Experience level
SeniorJob location
Barcelona, Spain
Tech stack
Agile Methodologies
Business Logic
Automation of Tests
Software Bug Management
Code Review
Model View ViewModel
Pair Programming
GIT
Kotlin
Solid Principles
Asynchronous Programming
Google Play
REST
Job description
- Developing new features according to designs and requirements. This includes designing code architecture, implementing business logic and UI, writing automated tests, and deploying changes to production.
- Developing internal tools - automation tools, design system components, internal libraries.
- Maintenance and bug fixing as needed.
- Participating in code reviews, pair programming, release trains, and other development rituals.
- Leading from time to time.
- Following production deployments.
- Responding to production incidents within your scope.
- Guiding less experienced developers and suggesting architectural improvements.
- Joining feature teams and working on feature tasks when needed, helping with transversal issues.
- Exploring new solutions, libraries, and services, including writing summaries to help others make better decisions.
- Improving automation tools, configuring CI pipelines, developing new tools and processes, and keeping projects up-to-date.
Requirements
- Minimum 5 years of experience with Kotlin and Android
- Experience with: Coroutines, MVI/MVVM, and Compose
- Git, CI, Google Play
- REST APIs and any network communication library (we use Retrofit)
- Automated testing
- Ability to apply SOLID principles in practice to write modular, testable code
- Working in a team, using agile methodologies, preferably with a large codebase
- Strong verbal and written English language skills
Benefits & conditions
- Variable bonus
- The dynamic and creative environment within international teams
- A variety of self-education courses on our e-learning platform
- Participation in meetups and conferences locally and internationally
- Flexible office with up to 3 days at home
Recruitment Process
- 30-minute HR Screen with a Veepee Tech Recruiter
- Technical exchange with a Tech Lead on site
- System design interview
- Manager interview