Middle Flutter Developer

Remote Full-time
Job Overview • Job Title: Middle Flutter Developer • Company: Renmoney • Location: Georgia, United States • Job Type: Full-Time, Remote • Category: Mobile Development • Date Posted: 2026-01-02 • Experience Level: 2-5 years • Remote Status: Remote (with a focus on Georgia, United States) Role Summary • Enhancement Note: This role involves building and maintaining features for a mobile banking application, focusing on end-to-end implementation across data, domain, and presentation layers using Flutter and Dart. Primary Responsibilities • Implement features end-to-end following existing architectural patterns (Clean Architecture) • Write readable, maintainable code that passes code review • Debug issues using logs, Crashlytics, and Flutter DevTools • Work independently on well-defined tasks • Collaborate with team members and participate in code reviews Skills & Qualifications Education: Bachelor's degree in Computer Science or a related field (or equivalent experience) Experience: 2-4 years of experience with Flutter and Dart Required Skills: • Proficiency in Flutter 3.x, Dart 3, null safety, and async programming (Futures, Streams) • Experience with Clean Architecture and separation of concerns • Hands-on experience with Provider and ChangeNotifier for state management • Knowledge of dependency injection and service locators • Experience with Dio or similar HTTP clients for networking • Familiarity with secure and plain storage options for local storage • Ability to work with code generation tools and generated code (json_serializable, injectable, etc.) • Capability to build responsive and maintainable layouts Preferred Skills: • Experience with Flutter plugins and platform channels • Knowledge of accessibility best practices • Familiarity with CI/CD pipelines and testing frameworks Technical Portfolio & Code Requirements Portfolio Essentials: • Include projects demonstrating your proficiency in Flutter and Dart, showcasing your understanding of architecture, state management, and networking. • Highlight your ability to build responsive layouts and maintainable code. • Showcase your problem-solving skills and ability to debug issues. Code Documentation: • Ensure your code is well-documented, following best practices for Flutter and Dart. • Use version control systems (e.g., Git) and collaborate effectively with team members. • Include testing and deployment practices in your portfolio. Compensation & Benefits Salary Range: $80,000 - $120,000 USD per year (based on experience and local market conditions) Benefits: • Competitive salary • Paid vacations and additional day-offs • Opportunity to work in an innovative fintech company with a global reach • Accelerating your product leadership career in a high-growth, innovation-driven fintech • Build tools that empower thousands of clients to thrive and succeed Working Hours: Full-time, with flexible hours and a focus on results Team & Company Context Company Culture Industry: Fintech, focusing on mobile banking and financial services Company Size: Medium-sized, with a global reach and a strong focus on innovation Founded: Not specified Team Structure: • Collaborative, cross-functional teams working on various aspects of the mobile banking application • Flat hierarchy, with a focus on agile development methodologies Development Methodology: • Agile/Scrum methodologies, with sprint planning and regular code reviews • Clean Architecture, ensuring separation between data sources, repositories, use cases, and presentation layers • Testing and deployment strategies focused on quality and reliability Company Website: Renmoney Career & Growth Analysis Engineering Career Level: Middle-level developer, with a focus on implementing end-to-end features and collaborating with team members Reporting Structure: Reports directly to the team lead or engineering manager Technical Impact: Responsible for building and maintaining features that enhance the user experience and drive business growth Growth Opportunities: • Technical skill development and specialization in Flutter and Dart • Technical leadership potential, with opportunities to mentor junior developers and contribute to architectural decisions • Participation in technical conferences and certifications to expand your knowledge and skills Work Environment Office Type: Remote, with a focus on Georgia, United States Office Location(s): Not specified Workspace Context: • Collaborative development environment, with regular team meetings and code reviews • Access to development tools and technology, including Flutter and Dart-specific resources • Opportunities for interaction with other engineers and stakeholders, fostering a culture of learning and growth Work Schedule: Flexible hours, with a focus on results and work-life balance Application & Technical Interview Process Interview Process: • Online coding assessment, focusing on Flutter and Dart proficiency and problem-solving skills • System design discussion, evaluating your understanding of architecture and scalability • Engineering team interaction, assessing cultural fit and collaboration skills • Final evaluation, focusing on technical impact and long-term potential Portfolio Review Tips: • Highlight your proficiency in Flutter and Dart, showcasing your understanding of architecture, state management, and networking • Include projects that demonstrate your ability to build responsive layouts and maintainable code • Showcase your problem-solving skills and ability to debug issues Technical Challenge Preparation: • Brush up on your Flutter and Dart skills, focusing on core concepts and best practices • Practice coding challenges and system design exercises to prepare for the interview • Research Renmoney's products and services to demonstrate your understanding of the business and technical requirements ATS Keywords: • Programming Languages: Dart, Flutter • Frameworks: Flutter, Provider, ChangeNotifier • Tools: Dio, Crashlytics, Flutter DevTools • Methodologies: Clean Architecture, Agile/Scrum • Soft Skills: Collaboration, Problem-solving, Debugging • Industry Terms: Mobile Banking, Fintech, Financial Services Technology Stack & Tools Primary Technologies: • Flutter: The primary framework for building the mobile banking application • Dart: The programming language used for Flutter development • Clean Architecture: The architectural pattern used to separate concerns and promote maintainability • Provider and ChangeNotifier: State management libraries for Flutter Development & DevOps Tools: • Git: Version control system for collaboration and code management • CI/CD pipelines: Automated testing and deployment processes • Crashlytics: Error tracking and reporting tool for Flutter applications Databases & Infrastructure: • Not specified Team Culture & Values Engineering Values: • Collaboration: Working together to build and maintain high-quality features • Innovation: Continuously learning and improving the mobile banking application • Quality: Ensuring the application is reliable, performant, and user-friendly • Impact: Building features that enhance the user experience and drive business growth Collaboration Style: • Cross-functional collaboration, working with various teams to integrate features and improve the overall application • Regular code reviews and pair programming to ensure code quality and knowledge sharing • Open communication and feedback, fostering a culture of learning and growth ⚡ Challenges & Growth Opportunities Technical Challenges: • Staying up-to-date with the latest Flutter and Dart releases and best practices • Implementing features that meet both user needs and business requirements • Debugging issues and optimizing performance in a large codebase Learning & Development Opportunities: • Technical skill advancement in Flutter and Dart, including advanced topics such as plugins and platform channels • Conference and certification participation to expand your knowledge and skills • Technical mentorship and leadership development opportunities Interview Preparation Technical Questions: • Algorithms and data structures, focusing on Flutter and Dart-specific implementations • System design and architecture, evaluating your understanding of Clean Architecture and scalability • Problem-solving, showcasing your ability to debug issues and optimize performance Company & Culture Questions: • Research Renmoney's products and services, demonstrating your understanding of the business and technical requirements • Prepare for questions about your collaboration and communication skills, highlighting your ability to work effectively with team members Portfolio Presentation Strategy: • Structure your portfolio case studies around specific features or projects, highlighting your role and the challenges you faced • Use clear and concise language to explain your technical decisions and the results of your work • Practice your presentation skills, ensuring you can effectively communicate your ideas and achievements Application Steps To apply for this Middle Flutter Developer position: • Customize your technical portfolio, highlighting your proficiency in Flutter and Dart and including projects that demonstrate your understanding of architecture, state management, and networking. • Optimize your resume for engineering roles, focusing on relevant keywords and achievements. • Prepare for the technical interview by brushing up on your Flutter and Dart skills and practicing coding challenges and system design exercises. • Research Renmoney's products and services, demonstrating your understanding of the business and technical requirements during the interview process. ⚠️ Important Notice: This enhanced job description includes AI-generated insights and software engineering industry-standard assumptions. All details should be verified directly with the hiring organization before making application decisions. Apply tot his job
Apply Now

Similar Opportunities

Consultants​/Managers - FACD Forensic Accounting & Commercial Damages; FACD UAE

Remote

FORENSIC AUDITOR I (INSPECTOR GENERAL) (CLASS CODE 0700) – City of New Orleans (job id : 1674972161)

Remote

Consultants​/Managing Consultants​/Associate Dire

Remote

Accounting and CyberAccounting, Department of Operations, Innovation, and Leader

Remote

Director - Valuations​/Forensic Accounting

Remote

Forensic and Incident Response Engineer

Remote

Mechanical Engineer-Forensics

Remote

Senior Mechanical Engineer – Forensics | Jensen Hughes | Remote (United States)

Remote

Financial Planning & Analysis, Analyst

Remote

Senior Forensic Engineer

Remote

Experienced Remote Data Entry Assistant – Flexible Work from Home Opportunity with arenaflex for Career Growth and Development

Remote

**Customer Service Agent Intake Specialist - Part-Time Weekend Position at MedSpeed**

Remote

Traveling Vet Tech Trainer

Remote

Experienced Remote Customer Service Representative – Aviation Industry with blithequark

Remote

Sr. Medical Scientist - US Medical Affairs, Obesity

Remote

Experienced Medical Customer Service Representative - Work from Home Opportunity with blithequark

Remote

Administrative Assistant – US Central Online Region (Remote, Part-time)

Remote

[Remote] Pharmacy Benefit Manager- Pharmacist Trainer (Part-Time)

Remote

Entry-Level Data Entry Clerk – Remote Opportunity for Detail-Oriented and Motivated Individuals to Launch Their Career at arenaflex

Remote

Experienced Full Stack Customer Experience Associate – Delivering Exceptional Service and Support at Blithequark

Remote
← Back to Home