Senior/Expert Mobile Software Engineer Android & iOS

Columbus, OH, US • Posted 7 hours ago • Updated 7 hours ago
Contract W2
12 Months
On-site
$60 - $65/hr
Company Branding Image
Fitment

Dice Job Match Score™

🔢 Crunching numbers...

Job Details

Skills

  • API
  • Application Development
  • Banking
  • Automated Testing
  • IOS Development
  • Continuous Integration
  • Mobile Applications
  • Mobile Development
  • Android Jetpack
  • Retrofit
  • Kotlin

Summary

Senior/Expert Mobile Software Engineer Android & iOS

Location: Columbus, OH
Work Arrangement: 100% Onsite 5 days/week
Duration: 6-Month Contract-to-Hire
Level: Expert / 603 Level

Position Overview

We are seeking an Expert-Level Mobile Software Engineer with strong hands-on expertise in Android and iOS development to join a large banking organization in Columbus, Ohio.

This engineer will work on the UI and homepage of the bank's mobile application as part of a high-visibility Digital initiative. The ideal candidate will be capable of taking ownership of projects from architecture and design through development, testing, debugging, and production deployment.

This is a highly hands-on engineering position. The selected candidate will work in a collaborative Agile environment with product owners, mobile architects, and other engineering teams to build next-generation mobile experiences used by a large customer base.

Top Required Skills

  • Android Development Expert Level
  • iOS Development
  • Kotlin
  • Android Jetpack / Jetpack Compose
  • Retrofit
  • Strong mobile application architecture and design experience
  • Strong understanding of Agile and modern software development practices

Key Responsibilities

  • Design, develop, test, debug, and deploy high-quality mobile application features.
  • Work on the bank's mobile app UI and homepage experience.
  • Develop scalable mobile features using Kotlin, Android Jetpack, Jetpack Compose, Coroutines, Flow, and Retrofit.
  • Contribute to both Android and iOS development and mobile design practices.
  • Own features and projects end-to-end, from technical design through production release.
  • Develop test-driven mobile application features following Agile methodologies.
  • Design and implement modular, maintainable mobile architectures.
  • Work with product owners, mobile architects, UX/design teams, and adjacent engineering teams.
  • Troubleshoot and resolve complex production issues.
  • Ensure application code follows industry coding standards, security practices, and engineering best practices.
  • Contribute to Continuous Integration, Continuous Delivery, automated testing, resiliency, security, and cloud development initiatives.
  • Evaluate emerging mobile technologies and recommend improvements where appropriate.
  • Help establish development patterns and best practices for large-scale, production-grade mobile applications.
  • Mentor and coach other engineers on mobile development and technical practices.
  • Take ownership of technical decisions and deliverables with minimal supervision.

Technical Environment

  • Kotlin
  • Android
  • iOS
  • Android Jetpack
  • Jetpack Compose
  • Kotlin Coroutines
  • Kotlin Flow
  • Retrofit
  • Gradle
  • Modularized Android architecture
  • Kotlin Multiplatform (KMP) under evaluation
  • CI/CD
  • Test-Driven Development (TDD)
  • Cloud development
  • Application security and resiliency

Required Qualifications

  • Expert-level experience in Android and mobile application development.
  • Strong hands-on experience with Kotlin.
  • Strong experience with Android Jetpack and Jetpack Compose.
  • Experience developing applications for iOS.
  • Strong understanding of mobile application architecture and design patterns.
  • Experience with Coroutines and Flow for asynchronoreactive programming.
  • Experience with Retrofit and API integration.
  • Experience building and supporting applications in large-scale enterprise environments.
  • Strong understanding of the complete Software Development Lifecycle (SDLC).
  • Experience working in Agile/Scrum environments.
  • Strong knowledge of TDD, CI/CD, security, resiliency, and automated testing.
  • Ability to work independently, take ownership, and drive projects to completion.
  • Strong communication and collaboration skills.

Preferred / Nice-to-Have Skills

  • Experience with Kotlin Multiplatform (KMP).
  • Experience working on large-scale banking or financial applications.
  • Experience with consumer-facing mobile applications.
  • Experience working in highly regulated environments.
  • Experience with cloud-based application development.
  • Experience establishing mobile engineering standards and architecture.
  • Experience mentoring engineers or serving as a technical lead.
  • Exposure to multiple operating systems and enterprise infrastructure environments.


Ideal Candidate

The ideal candidate is an expert-level mobile engineer rather than simply an Android developer. They should be comfortable making architecture and design decisions, writing production code, debugging complex issues, and owning a feature from concept technical design development testing production.

The manager is specifically looking for someone who can take ownership and run with a project independently, while collaborating effectively within a large Agile engineering organization.

Regards

Shubham singh

Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.
  • Dice Id: 91138897
  • Position Id: 9105093
  • Posted 7 hours ago

Company Info

About Spear Staffing

As the world’s first and largest specialized talent solutions and business consulting firm, we are a rapidly growing company with the potential to offer you a rewarding career. Our team comprises talented professionals with expertise in recruitment, talent acquisition, and career development. We collaborate to create innovative solutions and deliver extraordinary results.

We offer competitive salaries, benefits, and a collaborative work environment. Our culture is one of collaboration and respect, and we strive to create a positive work-life balance for our employees. Join our team and help us achieve our mission of positively changing people’s lives!

From flexible schedules to development opportunities, at Spear Staffing you’ll have the support you need to reach your goals at every stage of your career. Explore some of the reasons why many of our employees have been with us for 10, 15, 20 years or longer.

Contact the job poster
Shubham Singh

Shubham Singh

Recruiter @ Spear Staffing
Create job alert
Set job alertNever miss an opportunity! Create an alert based on the job you applied for.

Similar Jobs

Columbus, Ohio

•

Today

Easy Apply

Contract

55 - 60

Hybrid in Bentonville, Arkansas

•

Today

Easy Apply

Contract

65

Search all similar jobs