Intellias, a digital solutions company with 20 years of experience, is looking for a Senior Android Developer to build high‑quality Android applications using Kotlin and modern architecture. The role is remote from Brazil under a B2B contract, focusing on design, architecture, mentorship, code quality, and collaboration with API teams.
Senior Android (Kotlin) developer at Intellias
Remote - Brazil
More jobs at IntelliasRequirements
Experience
- 6+ years of working experience in software engineering
- Extensive experience developing Android mobile native applications in Kotlin
- Solid understanding of the full Android mobile development life cycle
- Strong knowledge of Android UI design principles and best practices
- Experience developing native Android applications on Android 9.0 API level 28 and above
- Experience with at least one of these design architectures: MVVM, Clean Architecture
- Expert in UI layouts and creating adaptive layouts for various hardware configurations
- Experience writing custom views and controls
- Experience in testing high volume applications: unit test, integration test, E2E Test
- Experience using external commercial and open source libraries
- Experience with Git and GitFlow
- A solid grasp of fundamental algorithms, data structures, and design patterns
- Portfolio of apps that you’ve built; ideally available in the Google Play App Store
- Ability to prototype new features and redesign existing ones
- Excellent problem solving, debugging skills, critical thinking, and communication skills
- Ability to effectively articulate technical challenges and solutions
- Aptitude and desire to independently learn new technologies
Skills
- Android UI design principles
- Android 9.0 API level 28 and above
- MVVM
- Clean Architecture
- UI layouts
- Adaptive layouts
- Custom views and controls
- Unit test
- Integration test
- E2E Test
- External libraries
- Git
- GitFlow
- Algorithms
- Data structures
- Design patterns
- App store portfolio
- Prototype new features
- Debugging
- Critical thinking
- Communication skills
- Independent learning
- Animation
- Graphics
- Dependency injection framework (Dagger, Hilt)
- Scrum
- Agile methodologies
- Jetpack Navigation
- Android performance profiling tools
- Optimization techniques
- Open API standard (Swagger)
- Push notification
- Internationalization
- Gradle task configuration
- Continuous integration
- Delivery
- GitHub Actions
- Bitrise
- Google Firebase Analytics
- Crashlytics
- Jetpack Compose
Languages
- Portuguese
Responsibilities
- Contribute to high quality mobile app design and architecture
- Apply software engineering design patterns to develop well‑structured, modular, performant application code
- Serve as a technical mentor in mobile app development
- Perform code reviews, write unit and UI tests, and contribute to architectural planning and refactoring
- Collaborate with API teams on API design
Technologies
KotlinAndroidMVVMClean ArchitectureDaggerHiltJetpack NavigationJetpack ComposeGitGitFlowGradleGitHub ActionsBitriseGoogle Firebase AnalyticsCrashlyticsSwaggerPush notificationAndroid performance profiling toolsOpen API
See if your resume is ready for this job
See how our AI can optimize your resume and improve your chances for this role.