Share this job
Staff Flutter Developer
USA
Apply for this job

About Midwestern:


As a Flutteer Engineer at Midwestern Interactive, you’ll be a contracted Midwestern team member embedded in product teams that range from early‑stage startups to global enterprises—working remotely anywhere in the U.S., in a hybrid setup, or on‑site at our Joplin, MO HQ. We believe every great vision needs a great team, and for 13 years we’ve supplied the engineers, designers, and product leaders who flex with each client’s roadmap.


Proof? 120 + customers served, $450 M raised by clients, Inc. Best Workplace honors, and 90 % voluntary retention over the past three years. Our mission, “Serve Each Other, Serve Our Clients,” guides both the way we deliver and the way we support you, letting you focus on building products that matter. Ready to make an impact? Let’s talk.


About the Client:


Our client, a digital ministry of Life.Church, offers the world's most popular Bible App, along with other biblically-centered experiences like Bible App Lite and Bible App for Kids. Their mission is to encourage and challenge people to seek intimacy with God every day by providing free, accessible Bible versions in thousands of languages, alongside devotionals, reading plans, and community features. With over 950 million unique installs worldwide, our client has transformed how millions engage with Scripture, bridging the gap between faith and modern life through innovative technology and a commitment to making God's Word available to everyone, everywhere, every day, without cost or advertising.



Key Responsibilities:


  • Architecture and Design: Participate in the architectural design, review, and implementation of Android applications using Flutter, adhering to best practices and ensuring scalability, performance, and maintainability.
  • Hands-on Development: Actively contribute to the development of Android applications, writingclean, maintainable, and efficient code.
  • Code Reviews: Conduct thorough code reviews to ensure code quality, adherence to codingstandards, and knowledge sharing among team members.
  • Mentorship: Coach and mentor more junior developers, fostering their growth and technical skillsdevelopment in best practices.
  • Collaboration: Collaborate closely with cross-functional teams, including product managers, anddesigners, to shape solutions and define technical requirements as needed.
  • Technical Documentation: Create and maintain engineering specs and technical documentation, ensuring clear communication and knowledge transfer within the team.
  • Stay Current: Stay up-to-date with the latest industry trends, Flutter and Dart updates, andemerging technologies, and make recommendations for incorporating best practices into our projects.


Qualifications:


  • Bachelor's degree in Computer Science, Software Engineering, or a related field (Master's preferred).
  • Proven experience (5+ years) in Android app development using Flutter.
  • Strong expertise in Dart programming language.
  • Previous experience in a technical leadership role, ideally as a team lead or tech lead.
  • Solid understanding of software architecture, design patterns, and best practices for mobile development.
  • Experience with RESTful API integration and third-party libraries.
  • Strong problem-solving skills and a passion for staying updated on the latest mobile technology trends.
  • Excellent communication and interpersonal skills.
  • Ability to work effectively in a collaborative, agile development environment.
  • Experience with Riverpod state management solution.
  • Strong testing background including unit, widget, and integration tests.
  • Knowledge of Android bridge for Flutter and platform-specific implementations.
  • Experience implementing offline-first data architecture and synchronization strategies.
  • Proficiency with GoRouter for navigation and routing solutions.


Nice to have:


  • Experience with reactive programming using Streams.
  • Familiarity with AsyncValue pattern for state management.
  • Knowledge of dependency injection patterns and implementation.
  • Experience with Golden testing for UI verification.
  • Prior work with Media (Audio or Video) processing in Flutter applications
  • Experience with Runway (mobile release management platform).






Apply for this job
Powered by