Job Openings POS Application Developer

About the job POS Application Developer

Job Purpose

Responsible for developing the new functionalities and functions on NGenius POS

Job Accountabilities

  • Planning, development, deployment, and maintenance of software solutions
  • Defining tasks and giving time estimates
  • Write clean, maintainable code and test it
  • Roll out new features, and analyze (and react) to the results you learn about from our QA Engineers and user feedback
  • Documenting the test cases with respect to new developments/functionalities
  • Documenting the changes and updating release commits in confluence.
  • Issue Investigation and finding the root cause and fix the defects quickly
  • Issue analysis – Root cause analysis and Implementing corrective and preventive actions
  • Collaborate with clients and both project and technical teams
  • Being able to present your solutions in front of clients and/or a group of colleagues
  • Proactively communicating with other team members and project stakeholders
  • Use agile methodologies in development
  • Participate in code reviews, pairing, and other forms of knowledge sharing
  • Continually improve your skills and push others to go forward with their knowledge
  • Working in a cross-functional team

Experience / Skills Required

  • Bachelor’s degree in computer science or equivalent form a recognized university
  • 6+ Years of Experience in Development, including minimum 4 years of experience in POS/payment application and related component development & minimum 3 years of experience on Implementation and DevOps Support
  • 4+ years of professional experience with Android SDK and Java/Kotlin development
  • 4+ years of professional experience with Golang development
  • Very Good command of English Language (Listening, Speaking, Reading & Writing), or equivalent to Upper-Intermediate level
  • Hands on experience with development on my sql and Mongo databases
  • Good knowledge of Kotlin or published apps written in Kotlin
  • Hands on experience with Continuous Integration and Deployment
  • Hands on experience with writing clean and testable code as well as unit tests
  • Hands on experience with Android Studio, Git, RxJava, Dagger 2, Retrofit
  • Hands on experience with distributed messaging and push notification services
  • Hands on experience in Linux environment and shell scripting
  • Hands on experience on DBMS/RDBMS,OOP,SOA,WPF,WCF and Web services
  • Desire for research and improvement of current development processes and code architecture
  • Good understanding of POS concepts and different types of POS machines in the market like VeriFone, Ingenico and Android POS
  • Experience working in a team environment
  • Excellent English knowledge
  • Good debugging and code review routine
  • Good to have knowledge of payment transactions, online processing, Batch Processing’s, Acquiring and issuing concepts