View all jobs

Android Mobile Software Engineer

Redwood City, CA · Information Technology
About the Company:
Shaping the future for 134 years, our client is the world’s enterprise technology leader for restaurants, retailers and banks. The #1 global POS software provider for retail and hospitality, and the #1 provider of multi-vendor ATM software, they create software, hardware and services that run the enterprise from back office to the front end and everything in between for their clients. 

Digital first but not digital only, they’re positioned to help clients bridge their digital and physical operations—helping them connect with consumers anytime, anywhere and streamline their business so they can differentiate, compete and win in our evolving digital world.

Headquartered in midtown Atlanta, Ga., the company has over 34,000 employees in 180 countries.

About the Team: 
You'll join our expanding mobile banking team. Your challenge will be to build the future of banking in our world-class 4.7-star apps across hundreds of clients. More than just the app, you will also contribute to the ecosystem for app delivery and supportability at scale. The software engineers on this team write code that moves billions of dollars every month, enduring the pressure of hundreds of thousands of requests per minute.
Main Responsibilities: 
  • Build native apps that respect platform differences of iOS/Android
  • Deliver apps quickly with Fastlane.tools
  • Create awesome product features with product managers and designers as your partners
  • Simplify complex features into elegant functional design
  • Collaborate with peers to accomplish common goals
  • Uphold engineering excellence and enforce best practices
  • Ship incrementally and often
  • Define and refine team processes to gain efficiency
  • Challenge each other constructively to be the best we can be
Required Qualifications: 
  • Bachelor's degree or foreign equivalent in Computer Science or Information Technology
  • 8+ years of experience developing and designing software UI applications
  • 4+ years of experience developing native Android applications
  • Thorough understanding of Android frameworks and Android UI standards
  • Expert understanding of core computer science fundamentals including data structures, algorithms, and concurrent programming
  • Ability to analyze user and business requirements to create technical design requirements and software architecture
  • Experience must also include:
    • Fluent with Java or Kotlin
    • Android Studio
    • Object-oriented design, Git, and a popular scripting language

Preferred Qualifications: 
  • Developing with HTML, React, JS, CSS, JSON, XML
  • Champion of Agile Scrum methodologies
  • Experience continuous integration systems like Jenkins or GitLab CI
  • Deep knowledge and understanding to create secure solutions by design
  • Experience with tools or languages like:
    • Ruby, Python, Perl, Node.js and bash scripting languages
    • Gradle, Proguard
    • C, C++, Java and J2EE development experience
    • Fastlane.tools
    • MongoDB, Oracle
    • Docker
    • Appium

  • Annual incentives
  • Competitive base salary or hourly wage rate
  • Recognition & Bonuses
  • Allowances
  • Long-term incentive plans
  • Health & Welfare Plans (including medical, life, and disability)
  • Savings & Retirement Plans
  • Work-life integration (vacation, floating holidays, parental leave, adoption assistance, flexible work environment)
  • Student loan financing assistance
  • Confidential professional counseling
  • Employee discounts
April A. Estes
ProEnlist, LLC
Connect with me on LinkedIn
For More Jobs: 
ProEnlist on Linkedin
ProEnlist on Facebook
ProEnlist on Glassdoor

Please do NOT email the recruiter.  Applications are only accepted via the apply link.
C2C Not Available for This Position

Powered by