Enable job alerts via email!

Software Engineer (Android)

COMFORT TRANSPORTATION PTE LTD

Singapore

On-site

SGD 75,000 - 95,000

Full time

3 days ago
Be an early applicant

Job summary

A leading transportation company in Singapore is seeking a highly skilled Senior Software Engineer to join their mobile engineering team. You will develop and maintain high-performance Android applications, requiring strong Kotlin skills and a background in Agile development. The ideal candidate will have over 4 years of experience in Android development, including unit testing, and familiarity with modern Android architectures. Join a dynamic team to deliver top-notch mobile experiences.

Qualifications

  • 4+ years of experience in Android development with strong Kotlin proficiency.
  • Proven experience implementing unit tests and mocking frameworks.
  • Experience with AI-assisted development tools to enhance productivity.

Responsibilities

  • Design, build and maintain high-performance Kotlin/Java code.
  • Collaborate with cross-functional teams to ship new features.
  • Implement best practices in mobile development.

Skills

Kotlin proficiency
Android development
Unit testing
Test-driven development
Git
Agile/Scrum

Education

Bachelor’s degree in Computer Science or Engineering

Tools

Retrofit
Coroutines
Room
Jira
Bitrise
Google Play Console

Job description

We are seeking a highly skilled and experienced Senior Software Engineer who work for Android Operating System to join our mobile engineering team. You will play a key role in the development, optimisation, and maintenance of our Android applications. The ideal candidate will is technically strong, proactive, and able to take ownership of complex components.

Job Responsibilities

  • Design, build and maintain high-performance, reusable, and reliable Kotlin/Java code
  • Collaborate with cross-functional teams to define, design, and ship new features
  • Ensure the best possible performance, quality, and responsiveness of the app
  • Identify and correct bottlenecks and fix bugs
  • Work closely with UI/UX teams and backend developers to integrate APIs
  • Participate in code reviews and provide constructive feedback
  • Implement modern Android architectural patterns (MVVM, Clean Architecture)
  • Advocate and implement best practices in mobile development
  • Maintain security, scalability, and maintainability standards
  • Proactively identify test gaps and improve testing efficiency across modules
  • Ensure timely delivery of projects while maintaining high standards of quality and performance

Job Requirement

  • Bachelor’s degree in Computer Science, Engineering, or related field
  • 4+ years of experience in Android development with strong Kotlin proficiency
  • Proven experience implementing unit tests, mocking frameworks (e.g., Mockito, MockK), and local test runners (e.g., Robolectric)
  • Comfortable with test-driven development (TDD) or writing testable code
  • Familiar with Retrofit, Coroutines, Room, LiveData, Jetpack Compose
  • Experience with Git, Jira, and modern CI tools (e.g., Bitrise)
  • Familiarity with cloud message APIs and push notifications
  • Experience with test coverage tools like JaCoCo or SonarQube
  • Experience with analytics, crash reporting tools (e.g., Firebase, Sentry)
  • Exposure to dependency injection tools (e.g., Hilt, Koin)
  • Experience with Google Play Console and publishing Android apps
  • Experience working in Agile/Scrum teams
  • Experience using AI-assisted development tools (e.g., Copilot, ChatGPT, IntelliJ AI Tools, etc.) to enhance productivity and code quality
  • Experience working with microservices-based architectures and integrating with backend systems
Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.