Sr Software Engineer, Mobile Apps/Flutter
About the role
We’re looking for a Senior Software Engineer to architect, build, and operate high-impact mobile applications used across our enterprise. In this role, you’ll lead mobile design decisions, build scalable Flutter apps, and integrate seamlessly with cloud-native backend systems. You’ll combine deep hands-on engineering with architectural leadership—owning production systems end-to-end while helping elevate mobile engineering standards. This is a hybrid position which will require the candidate to report and work from the office at least three days a week. Therefore, interested candidates should be within a 50-minute radius from Round Rock or Temple, TX.
Responsibilities
- Design, build, and maintain Flutter-based mobile applications using clean, scalable architectures
- Serve as a technical lead for mobile solutions, ensuring performance, reliability, and long-term maintainability
- Integrate mobile apps with RESTful APIs and microservices built in Java and deployed on Google Cloud Platform (GCP)
- Own solutions end-to-end—from design and development through deployment, monitoring, and support
- Apply modern state management, performance optimization, and mobile best practices
- Partner closely with backend, product, and platform teams in a microservices-based environment
- Lead CI/CD automation for mobile builds and releases
- Mentor engineers through code reviews, design sessions, and technical coaching
Requirements
- Strong experience building production Flutter mobile apps at scale
- Expertise in mobile architecture, clean architecture patterns, and state management
- Experience integrating mobile applications with Java-based backend services and APIs
- Comfort working in cloud-native environments (GCP preferred)
- Solid understanding of CI/CD pipelines and cloud-integrated mobile development
- Strong problem-solving skills and ownership mindset for performance and quality
- Ability to collaborate effectively across product, platform, and infrastructure teams
Qualifications
Bachelor’s degree in Computer Science, Engineering, or related field and 5+ years of professional software engineering experience, including ownership of production mobile systems.
Skills
This position requires the ability to read, write, and understand English at a level sufficient to perform job-related tasks effectively and safely.
Benefits
- Day 1 Benefits: medical, dental, and vision insurance, FSA/HSA, and company-paid life insurance
- Paid time off begins day one
- 401(k) Profit Sharing Plan after 90 days
- Additional benefits: pet insurance, maternity/paternity leave, employee assistance programs, discount programs, tuition reimbursement program, and more!
Schedule
Full-time, 1st shift