JOB DESCRIPTION
Mobile Application Developer(Android) / Mobile Engineer
Singapore‑based Android developers with strong Java + Spring Boot backend experience.Candidates must have hands‑on coding experience (3-5 years) and be comfortableworking in a client‑facing government environment. Pure Android or iOS profileswith Java backend exposure a must.
- Job Level: JL11 (Sr Analyst II - Software Engineering)
- Employment Type: Permanent
- Location: Singapore (Onsite / client‑facing as required, mainly government sector)
- Start Date: ASAP
- Citizenship Requirement:Singapore Citizen only
Experience Requirements
- Target experience: 3-5 years (5 years preferred)
- Candidates with minimum 3 years considered if skill mix is strong
- Comfortable handling both development and maintenance/enhancement work
Must‑Have Technical Skills (Non‑Negotiable)
- Android development
- Strong Android SDK knowledge
- Experience across different Android versions & screen sizes
- At least 1 year hands‑on Android experience (full project lifecycle preferred)
- Java backend
- Core Java
- Spring / Spring Boot
- JPA / related Spring frameworks
- RESTful APIs integration
- Version control: Git or SVN
- Agile / SDLC experience
✅ Ideal profile: Android+ Java (Spring Boot) developer
❌ Pure Android‑only developers without Java backendexperience are not suitable
Good‑to‑Have / Bonus Skills
- JavaScript / TypeScript
- Front‑end frameworks (Angular, JS frameworks)
- React Native exposure
- Push notifications / cloud messaging APIs
- Performance tuning & optimisation
- CI/CD familiarity
- Biometrics / device sensors (Face ID, Fingerprint, etc.)
What the Hiring Manager Is Really Looking For
- Hands‑on developer (not lead/architect/manager)
- Someone who can:
- Translate wireframes into quality Android code
- Debug, fix issues, and improve performance
- Deploy changes into production
- Comfortable working in a client‑facing government environment
- Able to clearly explain what tech was used in each project (this is important for screening)
Profiles to Avoid
- Android‑only developers with no Java backend experience
- iOS‑only or iOS‑heavy candidates
- Very senior candidates (architects, managers)
- Non‑Singapore citizens
- Candidates without recent hands‑on coding
Interview Process
1. Technical interview - panel
2. Technical deep‑dive - senior reviewer
- Interviews are face‑to‑face preferred