Senior Software Engineer (Android)
FIRST DERIVATIVES PTE. LIMITED
Singapore
On-site
SGD 80,000 - 120,000
Full time
Job summary
A leading technology firm in Singapore is seeking an experienced Android Developer to design and build advanced applications. The ideal candidate has 7+ years of software development experience, with a focus on Android, and has published original apps. Strong skills in Kotlin and RESTful APIs are essential. This role emphasizes collaboration with cross-functional teams and a commitment to delivering high-quality solutions.
Qualifications
- 7+ years of software development experience.
- 5+ years of Android development experience.
- Published at least one original Android app.
Responsibilities
- Design and build advanced applications for the Android platform.
- Collaborate with cross-functional teams to define and ship new features.
- Unit-test code for robustness and performance.
Skills
Android SDK
Kotlin programming language
RESTful APIs
Problem-solving skills
Interpersonal skills
Education
Bachelor's degree in Computer Science or Engineering
Tools
What You’ll Do
- Design and build advanced applications for the Android platform.
- Collaborate with cross-functional teams to define, design, and ship new features.
- Work with outside data sources and API's.
- 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.
What Will Make You Shine
- Bachelor's degree in Computer Science, Engineering, or a related field
- 7+ years of software development experience
- 5+ years of Android development experience
- Published at least one original Android app
- Proficiency in Android SDK
- Experience with RESTful APIs and JSON data
- Familiarity with third-party libraries and APIs
- Strong understanding of mobile development lifecycle, architectures, and emerging trends
- Excellent problem-solving and critical thinking skills
- Strong interpersonal and communication skills
- Kotlin programming language
Desirable:
- Mobile banking experience
- Experience with functional reactive programming and TDD
- Banking or financial services domain knowledge
- Cloud platform experience (AWS, GCP, etc.)
- Knowledge of Virtual Machines and Docker containers