Share this Job

POS-Sr. Software Engineer

Date: May 11, 2023

Location: Bangalore, IN

Company: Geidea

Purpose: A developer responsible for developing applications for POS devices.

Key Accountabilities: * Design, code, analyze, and test systems for POS applications. * Develop applications for time-sensitive projects while considering business/system requirements. * Identify and correct bottlenecks and fix bugs. * Help maintain code quality, organization, and automatization. * Continuously discover, evaluate, and implement new technologies to maximize development efficiency. * Applications need to be developed with good design for user interface. * Keep good track of assigned tasks and finishing on deadlines. * Should be a good team player and lead project alone.

 

Required Education * Bachelor’s Degree in Computer Science, Computer Engineering, Information Technology, or a related field (or equivalent)

Required Work

Experience * 5+ years of relevant work experience

Required

Skills/Competency Skills : * Awareness of Architectural Design Patterns: MVC, MVP, MVVM. * Strong knowledge on android app components. * Solid understanding of the full mobile development life cycle. * Understanding of Google’s design principles and interface guidelines. * Experience with RESTful and SOAPservices, JSON/XML. * Continuous integration practices: Git, Bit bucket, TFS, SVN, Unit testing, or other tools. * Strong object-oriented programming and design skills. * Experience with development in third-party libraries, and APIs.

* Solid knowledge of different Android frameworks (HttpUrlConnection, Retrofit, RxJava, Dagger, 9-patch images,Junit, Jetpack components, Crashlytics). * Strong technical background, good knowledge of Android Studio and Eclipse IDE. * Should have knowledge on Proguard and gradle build systems. * Knowledge on DevOps will be an added advantage. * Must have experience with Database Management. * Must have experience with TCP/IP Socket programming. * Experience or knowledge on kotlin will be an added advantage. Fintech Skills: * Experience in the Fintech domain will be preferred. * Good to have knowledge on ISO 8583 protocol. * Exposure in EMV and Card systems. * Knowledge on PCI Standards and certification process. * Knowledge on SSL and HTTPS communication protocols. * Knowledge on encryption and decryption for secure communication. * Exposure to encryption techniques such as DUKPT, Master Session. * ISO20022 protocol will be added advantage