Descrição da Vaga
Responsibilities:
Design and build applications for the Android platform;
Ensure the performance, quality, and responsiveness of applications;
Collaborate with a team to define, design, and ship new features;
Identify and correct bottlenecks and fix bugs;
Help maintain code quality, organization, and automatization;
Bring new ideas and innovation to the team.
Conhecimentos
Requirements:
08+ years of industry experience in enterprise architecture, systems integration, package implementation, and interactive design and architecture;
A strong understanding of complex computer science and software engineering principles;
Strong knowledge of Android SDK, different versions of Android, and how to deal with different screen sizes;
Ability to lead and mentor junior team members and guide them on important architectural aspects & decisions;
Ability to understand business requirements and translate them into technical requirements;
Familiarity with RESTful APIs to connect Android applications to back-end services;
Strong knowledge of Android UI design principles, patterns, and best practices;
Experience with offline storage, threading, and performance tuning;
Ability to design applications around natural user interfaces, such as “touch”;
Knowledge of the open-source Android ecosystem and the libraries available for common tasks;
Familiarity with cloud message APIs and push notifications;
Solid understanding of the application design patterns like MVP, MVVM, VIPER etc;
Understanding of Google’s Android design principles and interface guidelines;
Proficient understanding of code versioning tools, such as Git;
Familiarity with continuous integration ex: Jenkins CI tool. Good to have, not mandatory;
Knowledge of Unit Testing e.g. Junit, Mock API.
Informações Adicionais
Home Office / Pós Pandemia Hibrido - Zonal Sul/SP
Regime de Contratação
- Prestador de serviços (PJ)