x
Get our mobile app
Fast & easy access to Jobstore
Use App
Congratulations!
You just received a job recommendation!
check it out now
Browse Jobs
Companies
Campus Hiring
Download App
Jobs in Singapore   »   Jobs in Singapore   »   Information Technology Job   »   Software Engineer (Android Software Engineer)
 banner picture 1  banner picture 2  banner picture 3

Software Engineer (Android Software Engineer)

Horizon Software Pte. Ltd.

Horizon Software Pte. Ltd. company logo

Job Description & Requirements

Responsibilities:

  • Design and build advanced applications for the Android platform.
  • Collaborate with cross-functional teams to define, design, and implement new features.
  • Translate designs and wireframes into high-quality, maintainable code.
  • Conduct unit testing for robustness, including edge cases, usability, and overall reliability.
  • Work on bug fixes and continuously improve application performance.
  • Identify potential problems and resolve bottlenecks in the application.
  • Explore, evaluate, and adopt new technologies to optimize development efficiency.
  • Maintain code quality, organization, and implement automation where necessary.
  • Publish applications on the Google Play Store.

Requirements:

  • Bachelor's/Master's degree in Computer Science, Engineering, or a related field.
  • Minimum of 10 years of experience in software development.
  • Strong ability to understand and translate business requirements into technical solutions.
  • Proven experience in Android development, with apps published on the Google Play Store.
  • Proficiency in Java and Kotlin languages.
  • Strong knowledge of Android SDK and handling different Android versions and screen sizes.
  • Experience working with third-party libraries and RESTful APIs.
  • Expertise in offline storage, threading, and performance optimization.
  • Familiarity with Android UI design principles, patterns, and best practices.
  • Deep understanding of Google’s Android design principles and interface guidelines.
  • Experience with open-source Android libraries and tools for common development tasks.
  • Solid grasp of the full mobile application development lifecycle.
  • Familiarity with Agile methodologies and best practices.
  • Proficiency in code versioning tools like Git, Bitbucket, and experience with CI/CD tools such as Jenkins and DevOps.
  • Knowledge of full-stack development is an advantage.
  • Strong communication skills and ability to work collaboratively with team members.

Sharing is Caring

Know others who would be interested in this job?