Vacancy caducado!
- Design, build, and maintain native applications across Android devices with priority on a positive user experience and scalability.
- Write clean and modular code that adheres to standards, minimizes technical debt, and improves code coverage.
- Keep quality at the forefront of all work that is performed.
- Assist in maintaining old projects by working on bug reports and creating new features.
- Create issues that help track improvements that are needed on projects.
- Perform occasional self-evaluation on personal skillset and work on improving and learning new concepts and technologies.
- Perform all duties and tasks as assigned to fulfill departmental and business needs.
- 5+ years developing Android Apps, using Java, using frameworks and/or modern libraries.
- 5+ years of demonstrable experience with real-world Android projects.
- Strong knowledge of Android Architecture.
- Ability to build AOSP from source.
- Deep understanding of Java development with respect to practices (TDD/CI), paradigms (Functional/OOP), and common design patterns.
- Familiarity with Java to debug and or extend lower level modules.
- General knowledge of device simulators and use of terminal commands, process management, and networking concepts for efficient local testing.
- Experience with version control systems using Git and Git-based repository services (GitHub/GitLab).
- General knowledge of device security, the integration of CORS and CSP, and the familiarity of common OWASP concepts.
- Experience with implementing code testing including functional, integration, and unit tests.
- Experience with development tools including IDEs, terminals, and other common development tools.
- Familiarity of the Java ecosystem and the utilization of third-party libraries.
- Experience configuring and using compilers, package signers, package bundlers, and linters.
Vacancy caducado!