Senior Mobile Developer

WEXSalt Lake City, UT
190d$158,000 - $210,000

About The Position

As a Principal Mobile Developer you will work as part of an Agile development team to deliver capabilities for our Over the Road product suite. You will be joining a team of developers, testers, and product stakeholders who have a passion for creating value for our customers by simplifying the business of doing business. You will play a pivotal role in designing, developing, testing, and maintaining high-quality mobile software applications. You will leverage your extensive experience and technical expertise to lead projects, mentor junior developers, and ensure the successful delivery of complex software solutions.

Requirements

  • Bachelor's degree in Computer Science or related field and 10+ years of experience specifically in Android mobile development.
  • Strong proficiency in Kotlin development (primary language for Android).
  • Familiarity with Java for maintaining and understanding legacy code (if applicable).
  • Deep knowledge of the Android SDK and its components.
  • Experience with popular Android frameworks and libraries (e.g., Jetpack Compose, Retrofit, Room).
  • Solid understanding of Android UI/UX design principles and Material Design guidelines.
  • Proven experience consuming RESTful APIs, handling JSON data, and implementing network communication.
  • Experience with SQLite and/or Room persistence library.
  • Proficiency with Git for code management.
  • Strong understanding of Android app development lifecycle, best practices, and architectural patterns (MVVM, MVP).
  • Experience with cloud platforms (Firebase, AWS, Azure, Google Cloud) and mobile backend services.
  • Possess and demonstrate exceptionally strong and upfront communication skills and a customer-centric focus.
  • End-to-end development experience in Android apps is required (concept to publishing on Google Play Store).
  • Experience with security best practices in Android development.
  • Experience with performance optimization, memory management, and background tasks in Android.
  • Successfully complete a background investigation.

Nice To Haves

  • Familiarity with Agile development methodology.
  • Published examples of Android applications on the Google Play Store.
  • Knowledge of Android testing frameworks (JUnit, Espresso).

Responsibilities

  • Architect, design, and develop mobile application features that enhance core offerings and provide a seamless user experience for a large user base.
  • Translate designs and wireframes into high-quality, clean, and efficient code.
  • Build reusable components and libraries for future use.
  • Optimize mobile app performance for different devices and network conditions.
  • Lead the on-boarding/mentoring of junior mobile developers, providing guidance on mobile development best practices and coding standards.
  • Ensure the integrity, performance, security, and maintainability of mobile applications.
  • Analyze business requirements and user needs to design and develop mobile solutions that meet customer expectations.
  • Collaborate with UI/UX designers, backend developers, and QA testers to deliver high-quality mobile applications.
  • Document technical designs and code implementations.
  • Contribute to mobile platform conversion projects, including migrating existing features to new architectures or technologies.
  • Hands-on experience with consuming and integrating RESTful APIs.
  • Participate in and contribute to the CI/CD process for mobile app development.

Benefits

  • Health insurance
  • Dental insurance
  • Vision insurance
  • Retirement savings plan
  • Paid time off
  • Health savings account
  • Flexible spending accounts
  • Life insurance
  • Disability insurance
  • Tuition reimbursement
  • Quarterly or annual bonus based on role and applicable plan

Stand Out From the Crowd

Upload your resume and get instant feedback on how well it matches this job.

Upload and Match Resume

What This Job Offers

Job Type

Full-time

Career Level

Senior

Industry

Credit Intermediation and Related Activities

Education Level

Bachelor's degree

Number of Employees

5,001-10,000 employees

© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service