We're looking for people that share our passion for writing great software; love applying software development best practices; have fantastic attention to detail; and who love to learn.
As an Android Developer at Snappymob, you will be an integral member of a software engineering team that designs and develops world-class Android applications in Kotlin. As part of the team, you’ll be collaborating with other engineers and team members on creating delightful, mission-critical software applications that our customers count on to be highly reliable and performant.
- Design, develop, and maintain software for the Android platform
- Collaborate with members of our design and engineering and teams to ensure the highest quality software products
- Participate in all aspects of the software development lifecycle for our projects
- Any level of experience with Android development
- Strong knowledge and experience in Kotlin and/or Java, Android Studio and the entire Android development toolchain
- Strong knowledge and experience in core platform and popular third party frameworks/libraries
- Strong knowledge and experience with RESTful web APIs
- Strong knowledge of core computer science and engineering topics – algorithms, data structures, design patterns
- Strong attention to detail
- Excellent communication skills
- Degree in computer science, computer engineering, electrical engineering, or other relevant field of study
- Experience in Android testing methodology (unit, integration, and UI tests)
- Experience in functional reactive programming (e.g. RxJava)
- Knowledge and experience in other mobile development platforms
- Knowledge and experience in frontend or backend web development
- Experience with Linux, MacOS, or other UNIX-like system
- Any other development experience (HTML, CSS, JS, Node.js, SQL, NoSQL, or other technology that is of practical use). Let us know what you know
Note : Junior, associate, and senior positions are open. We will consider applicants having most, but not all of the required skills, or who are able to demonstrate equivalent experience for the role.
We're a place for people who are obsessive about what they do, who relish the minutiae, who love great user experiences, and who enjoy chiseling away at hard challenges with teammates.Apply Now
Want to understand us a bit better?
We help brands design, develop, and launch great products for their users. We help them figure out what to do next.