2 months ago
London, United KingdomMid Level
Responsibilities
- Develop maintainable, testable, and performant consumer and enterprise Android applications.
- Participate in code reviews and perform extensive testing to deliver high-quality software.
- Research new technologies and tools and share findings with the team.
- Collaborate and communicate effectively with software development team members.
- Improve software development workflows and processes.
Requirements
- Experience developing Android applications.
- Strong command of programming and computer science concepts.
- Understanding of end-to-end mobile application development and interaction with server-side components.
- Knowledge of mobile UI implementation, common development frameworks, and REST APIs.
- Working knowledge of modern Android development, Java and/or Kotlin, Android Jetpack, and MVVM or MVP design patterns.
- Strong interpersonal, communication, and collaboration skills.
- Proactive approach and commitment to delivering high-quality work.
- Preferred experience or understanding of functional reactive programming, ReactiveX frameworks, GraphQL, iOS development with Swift, or cross-platform development with React Native, Flutter, Ionic, Xamarin, or Cordova.
Benefits
- Comprehensive health and wellness benefits package.
- Socials, outings, and retreats.
- Retirement planning.
- Parental leave program.
- Culture of learning and development.
- Flexible working hours.
- Work-from-home flexibility.
- Service recognition programs.
- The role is marked as hybrid.
