• Location: Singapore
  • Salary: S$13000 - S$20000 per month
  • Technology: Android Jobs
  • Job Type: Permanent
  • Date Posted: 26th Mar, 2021
  • Reference: 1344


Role & Responsibilities
  • Design and build advanced applications for the Android platform.
  • Collaborate with cross-functional teams to define, design, and ship new features.
  • Work with outside data sources and API's.
  • Unit-test code for robustness, including edge cases, usability, and general reliability.
  • Work on bug fixing and improving application performance.
  • Continuously discover, evaluate, and implement new technologies to maximize development efficiency.
  • Full-cycle web application development using Agile approach:
  • Idea generation and high-level vision creation
  • Solution design and documenting, proposal
  • Development, testing, and Production launch
  • Run customer's demo and education sessions
  • Be a member of a cross-functional team that experiment with new technology and proactively searches for the best solutions and ideas in the marketplace
  • Coordinate your work with other developers to deliver first-class technology solutions in a positive, fun, yet challenging and deadline driven environment
  • Work closely with other Product and Technology teams, internal and external, to bring technology solutions and perspectives to the product development process
  • Provide input on, follow and evangelize code quality guidelines and standards
  • Participate in code reviews to highlight best of breed solutions
  • Identify/troubleshoot application code-related issues, and review and provide feedback on any required final user documentation



Skills & Qualifications:
  • Proficient with software development for Android applications.
  • Strong understanding & experience with Design patterns, Data Structures
  • Familiarity with RESTful APIs to connect mobile applications with back-end services
  • Demonstrable capability to use OS frameworks for multi-threading, data persistence, and adapting user interface across multiple screen sizes
  • Experience with developing custom UIs and animations
  • Familiarity with ad integration, push notifications
  • Experience with performance and memory usage tuning
  • Developed a culture of benchmarking and optimization
  • Comfortable working in agile product development environment, building from scratch and continuously improving it.
  • Drive architecture and technology choices for the mobile products.
  • Ability to lead mobile projects through the complete development lifecycle.
  • Ability to lead and mentor a group of engineers.
  • Passionate about delivering high quality user experience.
  • Self-starter, strong sense of ownership, gets things done.
  • Capable of making timely decisions while dealing with uncertainties & inadequate informationBS/MS degree in Computer Science, Engineering or a related subject
  • Expert in Android SDK
  • Experience working with remote data via REST and JSON
  • Experience with third-party libraries and APIs
  • Working knowledge of the general mobile landscape, architectures, trends, and emerging technologies
  • Solid understanding of the full mobile development life cycle
  • Critical thinker and problem-solving skills
  • Great interpersonal and communication skills
  • Mobile banking experience is strongly preferred
  • Experience with functional reactive programming, TDD, Kotlin would be a plus.
  • Banking experience is required