CashShield: Software Engineer (Mobile) at CashShield (Singapore) (Singapore)

Posted: Jun 12, 2019

What to Expect

As a Software Engineer (Mobile), you will be responsible in developing mobile applications, SDKs and RESTful services. Working individually and as a team, you can expect yourself to be developing mobile software components & frameworks.

What Does a Software Engineer (Mobile) Do in CashShield

  • Support full software development lifecycle for new and existing mobile applications, SDKs and RESTful services

  • Build highly secure, obfuscated static library that is app store / google play store compliant to be deployed on client mobile devices

  • Build reusable iOS/Android software components and develop mobile frameworks based on best practices

  • Conduct software performance analysis, scaling, tuning and optimization

  • Write clean, testable code to ensure reliable and secure applications

  • Documentation of application requirements, design, test, integration and other related processes

  • Explore and design new fraud prevention components specific to mobile usages and user experiences

  • Improve and update fraud prevention systems to enhance performance, scalability and capacity

What you Need

  • Minimum 2 years of experience in mobile development

  • Degree in Computer Science, Software Engineering or equivalent

  • Strong understanding of Computer Science fundamentals in algorithms and data structures

  • Experience in developing iOS/Android applications, SDKs and RESTful services with Swift/Objective-C, Java/Kotlin and JavaScript

  • Experience in using RESTful APIs to integrate mobile applications to server-side systems.

  • Good knowledge of MySQL, MongoDB and other relational/NoSQL databases

  • Familiar with iOS and Android development tools (Xcode, CocoaPods, Android Studio, Gradle, Fastlane etc.)

  • Understanding of mobile architectures and design principles for iOS and Android

  • Excellent coding practices including good design documentation, unit testing, source control (Git)

  • Prior experience in e-payments or e-commerce industry is a plus

  • Strong interpersonal, communication and presentation skills

What we Offer

  • Open and collaborative working environment

  • Continuous learning opportunities

  • Flexible work hours

  • Competitive benefits package

If you have what it takes to be part of the team, do send in your resume to [email protected] now!

More Information

Source: Stack Overflow

More Opportunities: