Senior Staff Engineer Flutter
Responsibilities
- Focus on multiple areas and provide leadership to engineering teams
- Own complete solution across its entire life cycle
- Influence and build vision with product managers, team members, stakeholders, and other engineering teams to solve complex problems for building enterprise-class business applications
- Accountable for the quality, usability, and performance of technical solution
- Lead in design sessions and code reviews to elevate the quality of engineering across the organization
- Utilize programming languages like Kotlin, Swift, JavaScript, TypeScript, Dart
- Mentor team members professionally to help them realize their full potential
- Consistently share best practices and improve processes within and across teams
Skills
- The ideal candidate has broad and deep technical knowledge, typically ranging from front-end UIs through back-end systems and all points in between
- Expertise and specialization in at least two modern programming languages such as Kotlin, Swift, JavaScript, TypeScript, Dart
- In-depth knowledge of CS data structures and algorithms
- Knowledge of dependency injection, state management, and reactive programming (Streams, Coroutines, RX)
- Knowledge of developer tooling across the software development life cycle (task management, source code, building, deployment, operations, real-time communication)
- Deep understanding of modern architecture and design patterns
- Strong understanding of testing strategies and debugging practices
- Passion for solving complex problems
- Excellent communication skills
- Ability to excel in a fast-paced, startup-like environment
- 8+ years of professional software development experience in Mobile and Web frameworks/SDKs such as Flutter, Android, iOS, React, and Angular
- Experience building production applications using Flutter and Dart
- Experience working with modern mobile and web software design patterns
- Experience building the architecture and design (architecture, design patterns, reliability, and scaling) of new and current systems
- Experience with CI/CD and infrastructure as code
- Experience developing against REST APIs
- Experience building features and components in a large codebase
- Experience with application monitoring tools and performance assessments
- Bachelor’s degree in Computer Science, Information Systems, or equivalent education or work experience
Benefits
- 💼 Great Careers: We offer a career where you can learn, grow, and thrive through personalized development programs, created with your career – and your potential – in mind
- 💰 Great Rewards: We offer compensation and benefits built to enhance your physical well-being, mental and emotional health and financial future
- 💡 Comprehensive Total Rewards program that offers personalized coverage tailor-made for you and your family’s overall well-being
- 💵 Financial benefits including market-competitive compensation; a 401K savings plan vested from day one that offers a 6% match; performance and recognition-based incentives; and tuition assistance
- 🏥 Access to additional benefits like mental healthcare as well as fertility and adoption assistance
- 🌐 Supports flexibility- We provide workplace flexibility as well as our GEICO Flex program, which offers the ability to work from anywhere in the US for up to four weeks per year
Salary
$120k - $260k yearly
Published about 17 hours ago • Expires March 08, 2026 07:02