Software Development Engineer II (Mobile - Flutter)
WFA Digital Insight
The demand for skilled mobile developers has grown significantly, with a 25% increase in Flutter-related job postings in the past year. As companies like HighLevel continue to invest in remote-first environments, professionals with expertise in AI-assisted development are in high demand. With the global remote job market expected to expand further, candidates with a strong foundation in Flutter and a forward-thinking approach to development are well-positioned for success. Before applying, candidates should be prepared to showcase their experience with mobile CI/CD, Git-based workflows, and AI-driven development tools.
Job Description
About the Role
As a Software Development Engineer II at HighLevel, you will play a crucial role in building and maintaining the company's mobile platform. This flexible, modular system powers a growing ecosystem of customizable business apps, and your expertise will be instrumental in driving its growth and innovation. You will be part of a global, remote-first team where collaboration and open communication are essential.The mobile platform is designed to be highly scalable and performant, with a strong focus on user experience. As a key member of the team, you will be responsible for guiding architectural decisions and pioneering the use of AI-assisted development tools to enhance the development lifecycle. Your day-to-day responsibilities will include building features from the ground up, leveraging LLMs and AI tools to write, refactor, test, and debug code efficiently.
What You Will Do
- Architect and own high-performance, scalable mobile software
- Build production-grade Flutter apps with a strong focus on maintainability and modularity
- Leverage LLMs and AI tools to write, refactor, test, and debug code efficiently
- Develop and maintain shared tooling, frameworks, and libraries
- Collaborate with cross-functional teams to identify and prioritize project requirements
- Participate in code reviews and contribute to the improvement of the codebase
- Troubleshoot and resolve complex technical issues
- Develop and maintain technical documentation
- Stay up-to-date with industry trends and emerging technologies
What We Are Looking For
- 4+ years of professional engineering experience, including 3+ years in Flutter/Dart
- Demonstrated ability to architect maintainable, modular mobile systems
- Mastery of Flutter internals, widget lifecycle, performance profiling, and popular state management approaches
- Experience working with Protobuf/gRPC in Dart
- Track record of shipping and supporting large-scale mobile apps in production
- Fluency in RESTful API design, mobile CI/CD, and Git-based workflows
- Strong understanding of AI-driven development tools
- Familiarity with hallucination mitigation strategies
- Excellent communication and collaboration skills
Nice to Have
- Experience with Excel and data analysis
- Familiarity with cloud-based services and infrastructure
- Knowledge of cybersecurity best practices
- Participation in open-source projects or contributions to the Flutter community
Benefits and Perks
- Remote work in a global, remote-first environment
- Innovation-driven culture where ideas are celebrated and people come first
- Opportunities for professional growth and development
- Access to cutting-edge technologies and tools
- Flexible working hours and autonomy
- Competitive compensation package
- Health and wellness benefits
- Remote stipend and home office setup support
How to Stand Out
- To stand out, showcase your experience with Flutter and AI-assisted development tools in your portfolio or resume.
- Prepare to discuss your approach to hallucination mitigation strategies and how you stay up-to-date with industry trends.
- Highlight your ability to work collaboratively in a remote-first environment and your experience with mobile CI/CD and Git-based workflows.
- Be prepared to provide specific examples of your experience with Protobuf/gRPC in Dart and your understanding of RESTful API design.
- When negotiating salary, consider the company's overall compensation package, including benefits and perks, and be prepared to discuss your expectations.
- Pay attention to the company culture and values during the interview process, and be sure to ask questions about the team's dynamics and collaboration style.
- Keep your resume and online profiles up-to-date, and be prepared to discuss your experience and skills in detail.
This is a remote position listed on WFA Digital, the platform for professionals who work from anywhere. Browse more remote jobs across all categories.