Android Engineer
- Full-time
- Department: Engineering
Company Description
Gravel is a technology company that makes it simple for you to find qualified and trustworthy construction workers. Since 2019, we have committed to making a difference through the power of technology for both our clients' projects and blue-collar workers. We aim to solve quality labor shortages by democratizing access to blue-collar workforces without boundaries, while also providing our clients with peace of mind through our excellent services. Gravel's culture emphasizes a results-oriented, flexible work environment. We ensure that each of our Gravity achieves the highest quality by providing a comfortable and safe environment in which to grow together.
Job Description
- Developing app with common Design Patterns, such as MVI, MVVM, MVP
- Experience with writing Unit Tests and Instrumented Tests is a plus
- Works with product team to refine product requirements
- Provide internal support and scalability of our engineering environment
- Be passionate about code quality, testing, and performance
- Drive best practices and stay current on upcoming OS Android features
Qualifications
- Bachelor’s or Master’s degree in Computer Science or related field from a top university
- 1-2 years of experience as a software engineer
- Able to communicate in English effectively
- Understand common architecture Design Patterns, such as (MVC, MVVM)
- Strong knowledge of Kotlin programming language, paradigms, constructs and idioms
- Experienced of building API with HTTP REST and or gRPC
- Worked in startup like environment with high levels of ownership and commitment
- Collaborate with a team to define, design, and ship new features in a well-defined time period
- Proficient understanding of code versioning tools (like Git or SVN)