Engenheiro Mobile Android Sênior
New
BrazilFull-TimeSenior
Salary not disclosed
Apply NowOpens the employer's application page
Job Details
- Required Skills
- DockerJavaKotlinKubernetesMongoDBCI/CD
Requirements
- Strong experience as a Mobile Android Engineer working with Kotlin and Java.
- Solid understanding of design patterns such as MVVM, MVI, Dependency Injection, and related architectural principles.
- Experience with Retrofit, Coroutines, and Android networking frameworks.
- Strong knowledge of REST and SOAP API integration.
- Experience with both SQL and NoSQL databases, including MongoDB.
- Hands-on experience with CI/CD pipelines using tools such as Jenkins, Git, and GitLab.
- Knowledge of Docker, Kubernetes, and cloud-native development practices.
- Experience with testing frameworks such as JUnit, Mockito, or Mockk.
- Familiarity with observability, monitoring, and performance tracking tools.
- Strong understanding of SOLID principles and clean code practices.
Responsibilities
- Design, develop, and maintain end-to-end Android mobile solutions focused on performance, scalability, and user experience.
- Collaborate with engineering, product, and design teams to build and enhance consumer-facing features.
- Ensure software quality through best practices such as clean architecture, code reviews, and testing strategies.
- Develop and maintain applications using Kotlin and Java, applying modern mobile architecture patterns.
- Work with REST and SOAP APIs to integrate backend services into mobile applications.
- Implement and maintain MVVM/MVI architectures, ensuring maintainability and scalability of codebases.
- Participate in CI/CD pipelines and contribute to automation and deployment processes.
- Monitor application performance and observability using tools such as Prometheus and Grafana.
- Contribute to agile ceremonies and collaborative development practices such as Scrum, Kanban, and pair programming.
View Full Description & ApplyYou'll be redirected to the employer's site