Job Title: Senior Flutter Developer
Location: San Luis Obispo, CA
Job Type: Full-time
Annual Compensation: $125,000 - $250,000 (depending on experience and qualifications)
Company Overview:
The Forward Thinking Company is a software company that is focused on revolutionizing the way the enterprises build, use, and share software. Our mission is to create intuitive, user-friendly software solutions that empower our clients to transform industries and achieve success through powerful digital experiences.
Job Summary:
We are looking for a highly skilled Senior Flutter Developer to join our collaborative development team. This full-stack role will require working closely with other developers, designers, and product managers to design, develop, and maintain our mobile and web applications, ensuring our applications are high-performing, scalable, and user-friendly. The ideal candidate will have extensive experience in Flutter and Dart with the ability to deliver beautiful, responsive, and visually engaging experiences.
Key Responsibilities:
- Develop and maintain high-quality, scalable, and robust Flutter applications for both mobile and web platforms.
- Collaborate with cross-functional teams to define, design, and ship new features.
- Write clean, maintainable, and efficient code, contributing to team coding standards and best practices.
- Conduct code reviews and provide mentorship and guidance to junior developers, fostering a collaborative learning environment.
- Optimize applications for maximum performance and scalability on both client-side and server-side.
- Identify and resolve performance and scalability issues.
- Stay up-to-date with the latest industry trends and technologies, sharing knowledge and insights.
- Participate in the entire application lifecycle, focusing on coding, debugging, and team collaboration.
- Troubleshoot and debug applications to optimize performance.
- Collaborate with the design team to implement intuitive and user-friendly interfaces.
- Design, develop, and maintain server-side Dart applications to support mobile and web applications.
- Ensure seamless integration between server-side components and client applications.
- Help maintain CI/CD pipelines across a complex and growing applications and features.
Requirements:
- Bachelor’s degree in Computer Science, Engineering, or related field.
- 5+ years of professional experience in mobile and web app development.
- 3+ years of experience specifically with Flutter and Dart.
- Strong knowledge of mobile and web application architecture, design patterns, and best practices.
- Experience with state management solutions such as Provider, Bloc, or Riverpod.
- Familiarity with RESTful APIs to connect mobile and web applications to back-end services.
- Proficient understanding of code versioning tools, such as Git.
- Experience with continuous integration and continuous deployment (CI/CD) pipelines.
- Strong problem-solving skills and ability to troubleshoot complex issues collaboratively.
- Excellent communication and teamwork skills.
- Ability to work effectively in a fast-paced, dynamic team environment.
- Experience with server-side Dart development and related frameworks.
Benefits:
- Competitive salary and performance bonuses.
- Comprehensive insurance options, including health, dental, vision, with a variety of plans to meet the needs of our team members and their families.
- Professional development opportunities in a rapidly growing software company.