XX
Lead Mobile Software EngineerWEXUnited States
XX

Lead Mobile Software Engineer

WEX
  • US
    United States
  • US
    United States

Über

About The Role: Join us as a Lead Mobile Software Engineer, where you will be an integral part of an Agile development team focused on advancing our Over the Road (OTR) product suite. You will collaborate with a dynamic group of developers and product stakeholders dedicated to enhancing customer value by streamlining business processes. Your extensive experience and technical skills will be crucial in designing, developing, testing, and maintaining exceptional mobile software applications.
How You'll Make an Impact: By bringing motivation and enthusiasm to work on high-performing, agile teams.
By being a collaborative communicator who thrives in teamwork and values stakeholder engagement.
By investing deeply in your team's outcomes, setting aside ego, and taking pride in shared results.
By advocating for your perspectives while supporting team decisions, even when they differ from your own.
By balancing rapid development needs with compliance in a regulated environment like payments.
By mentoring peers in software engineering principles and fostering accountability.
By committing to ensuring your team's success in all endeavors!
Experience You'll Bring: You will architect, design, and develop compelling mobile features that enhance our core offerings and deliver a seamless user experience to a broad audience, which includes:
Translating design concepts into high-quality, clean, and efficient code.
Creating reusable components and libraries for future development.
Optimizing app performance across various devices and network conditions.
Possessing hands-on experience in integrating RESTful APIs.
Analyzing business needs to develop mobile solutions that exceed customer expectations.
Collaborating with diverse teams, encompassing product managers, UX designers, and engineering peers, to define and implement new features.
Leading system design, making core decisions, and aligning strategies with senior engineers.
Writing automated tests at various levels, including unit, integration, and performance tests.
Identifying and resolving bottlenecks, addressing technical debt, and improving system scalability and stability.
Implementing automation in testing and deployment to streamline release cycles.
Conducting code reviews to elevate code quality and mentoring less experienced engineers.
Troubleshooting complex issues, providing solutions, and maintaining performance and reliability standards.
Evaluating competing technologies to guide the team in choosing the best solutions.
Maintaining comprehensive documentation for design, changes, and operational guidelines.
Providing production support, monitoring applications, and ensuring efficient incident resolution.
Leading cross-team projects as a key owner or tech lead, removing obstacles for team progress.
Bachelor's degree in Computer Science or a related field with 5+ years of Android mobile development experience.
Demonstrate Expertise In: Kotlin: Proficiency in Kotlin, the main language for Android development.
Java: Familiarity for maintaining legacy code as needed.
Android SDK: In-depth knowledge of the Android SDK and its core components.
Android Frameworks: Experience with popular frameworks and libraries like Jetpack Compose, Retrofit, and Room.
UI/UX Design: Strong grasp of Android UI/UX principles and Material Design guidelines.
API Integration: Proven skills in consuming RESTful APIs and handling JSON data.
Understanding of Android development lifecycle, best practices, and architectural patterns such as MVVM and MVP.
Experience with cloud services like Firebase, AWS, Azure, or Google Cloud.
Exceptional communication skills and a strong customer-centric approach.
End-to-end development experience in Android, from concept to Google Play Store publication.
Knowledge of security best practices in Android development.
Expertise in performance optimization, memory management, and managing background tasks on Android.
Experience with Android testing frameworks such as JUnit and Espresso.
Preferred Qualifications: Master's degree in Computer Science or Software Engineering.
Strong software engineering background.
Examples of published Android apps in the Google Play Store.
Ability to work with existing codebases, enhancing and adapting legacy systems.
The base pay range represents the anticipated low and high end of the pay range for this position. Actual pay rates will vary based on various factors, including qualifications, skills, competencies, and proficiency for the role. Base pay is one component of our total compensation package, which includes market-competitive benefits designed to support your personal and professional well-being. Benefits encompass health, dental, and vision insurances, retirement savings, paid time off, health savings accounts, insurance coverage, tuition reimbursement, and more. For additional details, please refer to the "About Us" section. Pay Range: $120,000.00 - $160,000.00
  • United States

Sprachkenntnisse

  • English
Hinweis für Nutzer

Dieses Stellenangebot stammt von einer Partnerplattform von TieTalent. Klicken Sie auf „Jetzt Bewerben“, um Ihre Bewerbung direkt auf deren Website einzureichen.