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