Senior Software Engineer - Flutter

Roseville, CA - HQFull-TimeSeniorSoftware Engineering

You will be redirected to the company career page

Key Responsibilities

  • Build, deploy, and maintain cross-platform applications using Flutter for iOS, Android, iPadOS, and Web.
  • Ensure the application is optimized for performance across different devices and platforms.
  • Mentor junior developers and help guide them in best practices and development techniques.
  • Architect and lead solutions that are performant, scalable, and secure, ensuring code quality through best practices.
  • Work closely with product managers, team members, and the design team to ensure alignment with business needs and stakeholder expectations.
  • Integrate the application with RESTful APIs, ensuring smooth communication between front-end and back-end systems.
  • Handle app signing and deployment to the App Store and Google Play.
  • Maintain familiarity with industry-standard security practices to ensure the integrity of the applications.

Required Qualifications

  • Strong knowledge of RESTful API development.
  • Proficient in unit testing and automated acceptance testing (AAT).
  • Proficient in Dart and Flutter with experience deploying to iOS, Android, and Web platforms.
  • Strong understanding of push notifications, app signing, and deployment processes.
  • Experience integrating Flutter applications with RESTful APIs and working with OAuth for authentication.
  • A proactive mindset, with a willingness to mentor junior developers and contribute to architecture decisions.

Preferred Skills

  • Experience with AWS ECS and Lambda.
  • Experience with native Android and/or iOS development.
  • Familiarity with native SDKs in Flutter.
  • Experience with GitHub Actions for CI/CD pipelines.
  • Experience with performance monitoring tools such as DataDog and analytics platforms like Pendo.

Soft Skills & Cultural Fit

  • Collaboration: Work closely with product managers, team members, and the design team to meet business requirements and stakeholder expectations.
  • Problem Solving: Ability to architect scalable and performant solutions.
  • Proactivity: Take ownership of tasks, mentor others, and consistently contribute to the team’s success.

Job Summary

CompanyGoodLeap
LocationRoseville, CA - HQ
TypeFull-Time
LevelSenior
DomainSoftware Engineering