Senior Mobile Developer

Wilcox Industries
Newington, NH, United States
2 months ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Expert
Experience required
2 years minimum
Working hours
Regular working hours
Job source

Tech stack

Flutter Multitier Architecture A/B Testing Application Programming Interfaces (APIs) Amazon Web Services Data Analysis Apple IOS Systems Engineering App Store (IOS) User Authentication Automation of Tests Mobile Application Development
+27 more
Cloud Computing Software Quality Code Review Continuous Integration Serialization Dependency Injection Software Design Patterns Firmware Github Mobile Application Software JSON Model View Controller (MVC) Model View ViewModel WebSocket Google Cloud Firebase Offline Storage Git Kotlin Modularization Git Flow Integration Tests Information Technology Enterprise Integration Dart Graphql Restful APIs

Job description

We are seeking a highly skilled Senior Mobile Developer with deep experience in Flutter to lead new feature development, optimize performance, and ensure high-quality mobile experiences across Android devices that connect to our products. This role requires strong architectural skills, an ownership mentality, and a commitment to rigorous documentation and code quality. You will collaborate closely with Firmware Engineers, System Engineers, Quality Engineers, Program Managers, external partners, and our customers to ensure Wilcox stays on the leading edge of technology and innovation while ensuring the team is delivering a product that our customers can trust their life with.

Roles & Responsibilities

Mobile App Development

  • Work closely with Business Development and Operators to scope features and refine requirements.

  • Cross-Functional Collaboration with Systems Engineering, Firmware Engineering, Program Managers and our customers.

  • Lead complex feature development from architecture through delivery.

  • Design, develop, and maintain mobile applications using Flutter/Dart.

  • Implement responsive UI, animations, state management, and platform integrations.

  • Optimize app performance, reliability, and startup times.

  • Establish and enforce best practices for mobile architecture (e.g., clean architecture, dependency injection, modularization, ensure code quality).

  • Perform and lead code reviews; mentor junior and mid-level developers.

  • Build reusable components and ensure consistent design systems.

  • Platform & API Integration: Integrate REST/GraphQL APIs, WebSockets, local storage, and secure authentication.

  • Work with native Android plugins or build custom platform channels when needed.

  • Write unit, widget, and integration tests to ensure robust code coverage.

  • Support continuous integration pipelines, automated testing, and release processes.

  • Create and maintain technical documentation, including architecture diagrams, API usage, and code standards.

  • Document workflows, deployment steps, and development guidelines.

  • Contribute to team knowledge bases and engineering best-practices.

  • Interface with QA to ensure accurate testing and acceptance criteria.

Requirements

  • Bachelor’s degree in Computer Science or related field.

  • Deep expertise in Flutter & Dart (3-5+ years preferred; or 5+ years mobile experience with at least 2 years in Flutter).

  • Required Skills/Abilities:

  • Strong knowledge of state management (Riverpod, BLoC, etc.).

  • Experience with Flutter animations, rendering performance, and adaptive UI.

  • Solid understanding of Android ecosystems, including app store requirements.

  • Experience with RESTful APIs, JSON serialization, and networking patterns.

  • Strong grasp of mobile design patterns, MVC/MVVM/MVP/Clean Architecture.

  • Hands-on experience with CI/CD for mobile apps (GitHub Actions, CodeMagic, etc.).

  • Familiarity with secure storage, encryption, and authentication/authorization flows.

  • Proficiency with Git, branching strategies, pull requests, and code reviews.

  • Ability to write clean, well-documented, maintainable code.

  • Must be legally authorized to access U.S. government export-controlled technology under ITAR/EAR regulations.

Preferred Skills/Abilities:

  • Experience with native Android (Kotlin) or iOS (Swift) for plugin development a plus.

  • Familiarity with cloud platforms (AWS, GCP, Firebase).

  • Knowledge of analytics, crash reporting, and A/B testing frameworks.

  • Prior experience in startups or fast-paced product environments.

Physical Requirements:

  • Regular on-site attendance is a necessary function of this position.

  • Must be able to sit, stand, walk, talk, hear; use hands and fingers to handle and touch objects, tools, or controls to work in a production environment. Vision abilities required include close vision, distance vision, color vision, and the ability to adjust focus to work. Prolonged periods of sitting at a desk and working on a computer as well as prolonged periods of standing may be required. Must be able to lift 25 pounds at times.

  • Ability to perform physical tests and handle tools/equipment used for prototyping.

About the company

Wilcox develops innovative, world class electro-mechanical combat systems for today’s warfighters and law enforcement officers. Senior Mobile Developers are a core component of the development team serving as the technical authority for mobile development in the delivery of best-in-class products.

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on juju.com

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

2:32 min

Introduction and history of the Dart language

Christoph Menzel Christoph Menzel · WWC 2022

6:21 min

Investigating push inefficiencies with upstream Git experts

Jonathan Creamer · Coffee With Developers

3:47 min

Exploring JSON, CBOR, and JOSE for data serialization

Aaron Russell · LIVE

4:12 min

Introduction to cross-platform mobile development with Flutter

Majid Hajian · LIVE

5:05 min

Introduction to Flutter and cross-platform UI development

Sylvia Dieckmann · LIVE

2:02 min

Dart's history and evolution alongside the Flutter framework

Christoph Christoph · WWC 2024

Videos

See all

Related articles

See all