Location: Vilnius, Lithuania
Departments: Engineering
Overview
Shift4 (NYSE: FOUR) is boldly redefining commerce by simplifying complex payments ecosystems across the world. As the leader in commerce-enabling technology, Shift4 powers billions of transactions annually for hundreds of thousands of businesses in virtually every industry. For more information, visit www.shift4.com.
Job Description
Are you a great Android Developer & want to be part of something really big? We are looking for uber-passionate senior Android developers to join the software product team responsible for designing, developing, and deploying Shift4’s built-for-cloud restaurant platform. This platform delivers a complete solution for restaurant operators of all sizes, integrating point-of-sale, guest engagement, online & mobile ordering, payments, analytics, table reservations, loyalty, and much more.
The main focal point of the platform consists of beautifully designed and highly functional Kotlin business apps deployed on both custom and consumer hardware. We have huge plans for this platform and need to expand the team with the best and brightest to ensure we continue to out-innovate competition and redefine the industry.
Responsibilities
Excellent coding in Kotlin of high-performance business solutions
Be an active participant in a high-velocity scaled Agile process
Work alongside other Software Engineers to elevate technology and consistently apply best practices
Collaborate cross-functionally with Business Analysts, QA, and other team members to achieve elegant solutions that meet business needs
Provide recommendations for continuous improvement of development processes and technical solutions
Test your own code via unit, integration, and acceptance testing to ensure quality and performance
Diagnose and resolve issues with deployed systems using various debugging techniques
Develop expertise in specific platform components to contribute as a subject matter expert
Aspire for potential leadership roles, including opportunities to be a team or tech lead
Requirements
Expert in Kotlin programming and Android SDK
Hands-on experience developing innovative Android apps for business users and consumers
Strong knowledge of Android UI design and ability to work closely with UI designers
Experience with RabbitMQ for data synchronization and RESTful APIs for transaction processing
Expertise in maintaining transactional integrity in asynchronous offline mode applications
Strong understanding of threading and performance tuning for responsive and fast applications
Experience working in an Agile SDLC environment, designing, developing, and deploying high-quality software
Expertise and focus around restaurant point-of-service apps (POS, Kiosk, online ordering) is a strong plus
Ability to identify and implement non-functional requirements and write clean, high-quality code
Proficiency in testing deliverables to meet acceptance criteria and functional requirements
Excellent problem-solving, interpersonal, and communication skills