Industry: Software Development
Location: Singapore
Roles & Responsibilities
At Aleph, we design human experiences by asking the right questions. Here, you’d find a curious breed of creative engineers spread across the globe, specializing in craft, strategy, and technology. With a keen ear to the ground, we turn big dreams into user-first digital solutions by design. Through rigorous prototyping, close collaboration, and responsive engineering, we commit to creating a future that leaves our craft, community, and clients better than before we began.
We are looking for an Android Engineer who possesses a passion for pushing mobile technologies to the limits. As an Android Engineer you will focus on developing high quality apps that delight our clients. If you have a good foundation in software engineering and strong interpersonal skills and are passionate about collaborating with designers, product managers and backend engineers to build award winning apps, this role will be ideal for you.
Key Responsibilities
Build and maintain Android apps using Kotlin and the latest features of the Android SDK and Jetpack libraries
Refactor code to improve performance, stability and maintainability
Develop with testing in mind and leverage testing frameworks to produce high quality code
Work with your team to promote industry best practices
Writes design/implementation documentation
Be responsible for designing, implementing, unit testing, code reviewing in various components/projects
Work with outside data sources and APIs
Unit-test code for robustness, including edge cases, usability, and general reliability
Work on bug fixing and improving application performance
Continuously discover, evaluate, and implement new technologies to maximize development efficiency
Be a part of the whole product life cycle, Dream, Build, Run and Iterate
Work with the design team to perfect the UI and UX
Adheres to strict delivery schedules
Prerequisites
Bachelor’s Degree in Computer Science or Engineering, or equivalent experience
4-6 years of professional experience in Android development
Strong foundation in Android development (Kotlin, Android SDK, MVVM, Koin, LiveData)
Firm grasp of Google Material Design and Apple Human Interface Guidelines
Good knowledge of the Gradle DSL, product flavours and dimensions
Experience in interfacing with REST APIs using Retrofit, OkHttp, Gson, Moshi
Experience in Espresso and Robolectric
Experience in publishing to the Playstore
Knowledge of functional reactive programming (e.g. Rx, Flow) will be a plus
Exposure to an Agile working environment and tools will be a plus
Benefits
Competitive salary (compensation will be based on experience)
Medical insurance
Yearly reward based on performance
Casual work environment and attire
A solid team behind you: great people who love what they do
A fun and a fast paced culture which promotes learning and knowledge sharing
Opportunities for personal and professional growth offerings from our in-house Learning @ Aleph Academy, Flocket meetups, timely training for skills upgrade, workshops and conferences.
Plenty of snacks (healthy and indulgent), catered lunches, beverages
Get in touch