Job Description
What You'll Do
- Develop organizational software for using the appropriate tools and techniques for each platform in span of care.
- Lead the design and evolution of mobile architecture for Android and Flutter applications
- Build and maintain complex, high-quality Flutter features using Riverpod for state management.
- Champion modern Android and Flutter development practices across the organization.
- Review and test existing code-base or technical integrations for various projects.
- Provide support to other YouVersion Engineers by reviewing, testing, and approving code/software development.
- Collaborate with various teams and team members to determine the technical approach and to organize development plans.
- Evaluate complexity of tasks and provide realistic estimates on level of effort and completion time.
- Partner with junior and mid-level engineers to offer training and guidance on best practices.
- Help ensure that other engineers are moving in the same technical direction.
- Maintain strategic outlook to plan for future development of process and team.
- Provide technical support on escalated software issues.
- Research industry best practices and new technologies or tools that could be implemented at Life.Church.
Skills Needed to Succeed
- Excellent verbal, written, and interpersonal communication skills to explain processes and foster relationships.
- 7+ years of professional mobile engineering experience, with deep expertise in Android.
- Proven experience using Riverpod for state management in large-scale Flutter applications.
- Maintain a systematic and organized approach to completing assignments accurately, thoroughly, and timely.
- Ability to self-motivate, take initiative, make independent decisions, and problem-solve.
- Ability to collaborate in a team environment and work independently.
- Own technical design for projects and understands, and articulates, the tradeoffs in creating high-quality software.
- Strong proficiency in Kotlin, Dart, and modern Android tooling.
- Experience with testing strategies (unit, integration, UI tests) for Flutter and Android.
- Expert knowledge of mobile architecture patterns (MVVM, Clean Architecture, unidirectional data flow).
Benefits We Offer
- Paid parental leave, including maternity, paternity, and adoption leave.
- Generous employer-paid leave for the use of vacation, sick time, and other qualifying reasons.
- Innovative and comprehensive Medical, Dental, and Vision insurance that provides team members with useful resources and savings to navigate their holistic health.
- Life insurance policy provided for all staff members at 2x annual salary at no cost. Additional life insurance coverage is available to purchase.
- Short-Term and Long-Term disability is covered at 100% for full-time qualified staff members.
- Comprehensive wellness and mental health benefits allow staff to proactively invest in their physical and emotional health.
- Generous 401(k) retirement plan allowing a team member to have up to 12.5% (including employee contribution, employer match, and employer discretionary contribution) contributed into their account in their first year. It doesn’t stop there—the more years on staff, the greater the investment!
- $160 annually in development dollars for team members to invest in their professional growth.
- Casual dress and work environment.
- And much more!
