I
Android Software Engineer
Improving · Remoto · Get on Board
JavaA convenirFreelanceCualquier país · Remoto
Esta vacante está abierta a candidatos de cualquier país. Modalidad: Remoto
Sobre el empleo
Required Technical Skills & Experience
Strong knowledge of and experience with:
- Kotlin and Java
- Jetpack Compose
- Android Views and Material Design
- ViewModels
- Unidirectional data flow
- Kotlin Coroutines and Flow
- Clean Architecture
- Dependency Injection using Hilt/Dagger
- Room and SQLite, including:
- Schema design
- Database migrations
- Efficient queries
- Offline-first application development, including:
- Background work
- Data synchronization
- WorkManager
- RESTful APIs using:
- Retrofit
- OkHttp
- CI/CD concepts, including:
- Build and release pipelines
- Automated testing
- Gradle build configuration
- Software security principles and practices, including:
- Common vulnerabilities
- Secure coding methodologies
WE NEED ADVANCED ENGLISH SKILLS
Key Responsibilities
- Deeply understand and analyze your assigned client product(s), database schema, and architecture for improvements that can increase value, including ROI and benefit to the team.
- Lead the design and implementation of major software modules or features.
- Develop, test, and deploy high-quality software.
- Write clean, maintainable, and well-tested code that meets established coding standards.
- Participate actively in code reviews and technical discussions.
- Contribute to improvements in product architecture. Identify and implement valuable improvements across Android products.
- Collaborate effectively within an Agile development team.
- Mentor other developers and contribute to their technical growth. Participate in technical discussions and help drive engineering decisions.
- Manage complex production escalations.
- Lead projects and significant development initiatives.
- Contribute to continuous improvement across the development lifecycle.
Nice to have
- Experience with Firebase, static analysis tools and perfo proof ling.
- Experience with CammeraX , ML, Kit, PDF tooling , Google Maps /Location or push notification and chat integrations.
- Comprehensive knowledge of software security principles and practices, including common vulnerabilities and secure coding methodologies.
- Experience with Koin dependency injection.
- Understanding of devops culture and practices beyond just CI CD m encompassing monitoring , logging and incident response.
Requisitos principales
JavaKotlinCI/CDClean ArchitectureRoomRetrofitJetpack Compose
Postulación
Publicado ayer
Adaptar mi currículum
Recurso para miembros · Ver planes
Recuerda: Vagaslume.Tech no cobra tasas, cursos ni pagos por participar en procesos de selección. Si recibes algún cobro relacionado con la contratación, no realices el pago.