Senior Mobile Developer
Wilcox Industries · Newington, NH · 7 mo ago
On-siteEducationFull-time
Roles & Responsibilities
- 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.
- 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.
- Provide technical insights during planning, estimation, and retrospectives.
Education & Experience
- 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.
- Able to write clean, well-documented, maintainable code.
- 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.