Software Engineer (Android) Singapore, Singapore
Software Engineer (Android) Description
Job #: 57668DESCRIPTION
We are looking for an experienced Software Engineer (specializing in Android) in Singapore to make the team stronger.
We Value
Value the individuals – We encourage and motivate people to grow. We perceive our people as a source of our success;
Strive for excellence – We strive for the highest standards of excellence and continuously learn. We take pride in our engineering and accomplishments;
Act as a team – We treat one another with respect and encourage the best ideas to come from anywhere within the organization. We value our diversity;
Focus on Customers – We build long term customer relationships, as we strive to always understand our customers' business and needs;
Act with integrity – We operate legally, honestly and ethically. We take responsibility for our actions.
Responsibilities
- Investigate and resolve production issues and global teams to maintain a stable production environment
- Take part in software design activities & discussions
- Write production quality code
- Have a continuous improvement mindset
Requirements
- BS/MS degree in Computer Science, Software Engineering or a related subject
- Comfortable with practicing TDD and pair programming
- Well versed in DevOps
- Good knowledge on Object Oriented design principles
- Hands on experience with Object Oriented programming
- Experience in agile software development
- Knowledge on Linux is a plus
- Knowledge on cloud platforms is a plus
- Familiarity with RESTful APIs to connect Android applications to back-end services
- Strong knowledge of Android UI design principles, patterns, and best practices, Material Design
- Good knowledge of Android SDK, different versions of Android, and how to deal with different screen sizes
- Should be Well versed with:
- Activity, Fragments
- Layouts, Views
- MVVM
- Managing Intents, App Permissions
- Models
- SQL Lite
- Obfuscation tools
- AAR
- Broadcast Receivers
We offer
- Friendly team and enjoyable working environment
- Work-life balance and flexible schedule
- Online training library, mentoring, career development and potential partial grant of certification
- Unlimited access to LinkedIn learning solutions
- Referral bonuses
- Compensation for sick leave and paid time off
- Opportunities for self-realization