
Senior Software Engineer – Mobile
ESA - Electronic Security Association
full-time
Posted on:
Location Type: Hybrid
Location: Austin • Texas • United States
Visit company websiteExplore more
Salary
💰 $112,002 - $190,718 per year
Job Level
About the role
- Architect and implement scalable, high-performance mobile applications using Flutter
- Design and integrate robust RESTful APIs
- Contribute across both Android and iOS native codebases when needed (preferred)
- Work within and extend strongly platformized mobile architectures and shared frameworks
- Write comprehensive unit, integration, and widget tests to ensure reliability, maintainability, and regression protection
- Champion automated testing and quality-first engineering practices
- Lead technical design discussions and drive best practices in architecture, testing, performance, and maintainability
- Champion an AI-first engineering approach, leveraging AI tools to improve velocity and code quality
- Identify and resolve performance bottlenecks, memory issues, and architectural weaknesses
- Operate as a senior technical voice capable of owning initiatives independently.
Requirements
- 7+ years of professional mobile development experience
- Strong expertise in Flutter (Dart) for production-grade applications
- Strong experience writing and maintaining automated tests (unit, integration, and end-to-end)
- Demonstrated commitment to high test coverage and engineering quality standards
- Solid understanding of REST API design, integration, and debugging
- Experience working in highly platformized or modularized codebases
- Strong familiarity with development workflows using:
- - Jira for work tracking
- - GitHub and GitHub Workflows for CI/CD automation
- - Crashlytics (or similar tooling) for production monitoring and debugging
- Deep understanding of mobile architecture, state management, dependency injection, and scalable design patterns
- Proven ability to ship features independently and own large initiatives.
Benefits
- life and health insurance
- life assistance program
- accidental death and dismemberment insurance
- disability insurance
- retirement plans
- vacation & holidays
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills & Tools
FlutterDartRESTful APIsautomated testingunit testingintegration testingend-to-end testingmobile architecturestate managementdependency injection
Soft Skills
leadershiptechnical design discussionsbest practicesproblem-solvingindependence