Senior Software Engineer (Android) Senior Software Engineer (Android) …

TEKsystems (Allegis Group Singapore Pte Ltd)
in Singapore
Contract, Full time
Be the first to apply
TEKsystems (Allegis Group Singapore Pte Ltd)
in Singapore
Contract, Full time
Be the first to apply
Senior Software Engineer (Android)
We are currently hiring a Senior Software Engineer (Android) to join our client. You will work closely with teammates to deliver cool high scale product features. You will partner with your product owners, teammates, and cross-functional teams around the company to identify problems and build solutions that benefit all the engineers. You will work on large scale product platforms and help your colleagues to ship their projects with good quality. You will design, implement, and test robust technical solutions that our 24/7 store and operations can rely on. Write clean code that is testable, maintainable, solves the right problem, and does it well, the code that you can be proud of.

Our client's Centre of Excellence for Data, Digitalisation, and Technology was set up to lead the transformation by leveraging digital technologies to become more nimble, adaptable, and innovative in today's digital age. They believe that diversity is key to driving an innovative, cohesive, productive, and fun workplace. If you are curious, love to influence is a go-getter and comfortable in leading change in an organization, where high-velocity is a given, and aren't afraid to take on the complex and long-established business of pre-school services and turn it into something thoughtful and magical, we want to hear from you!

Duties and Responsibilities
  • Design, build and maintain high performance, reusable and reliable Kotlin and Java code
  • Work closely with the team lead and product manager to break down high-level product requirements into technical requirements
  • Write and maintain test cases to ensure code coverage and quality
  • Contribute to team discussions to find the best solutions to complex technical problems
  • Participate in Agile development


Mandatory requirements
  • Degree in Computer Science, Software Engineering or related field
  • 3+ years of mobile development experience
  • In-depth knowledge of at least one Android programming language like Kotlin or Java
  • Good understanding of different Android architecture patterns
  • Experience with Android Architecture Components
  • Experience with offline storage, threading, and performance tuning
  • Experience with Google Play release and distribution process
  • Familiarity with Bitrise or other CI/CD platforms
  • Proficient understanding of code versioning tools, such as Git

Good to have
  • Experience working with Dagger, Retrofit, OkHttp, Glide, Dat
  • Experience with UI testing tools like Espresso and Mockito
  • Experience with tools like Firebase, Crashlytics, Sentry

TEKsystems (Allegis Group Singapore Pte Ltd) logo
More Jobs Like This
See more jobs