Flutter Developer

  • Full Time
  • Kupondole, Kathmandu
  • Developer

About this Role

Become a game-changer in mobile development! As a Flutter Developer, you’ll build stunning cross-platform apps that look and feel native. You'll work with Dart, state management, and responsive UIs, pushing the limits of mobile innovation. If you love clean design, fluid animations, and solving real-world problems, let’s create something extraordinary!

Read more

Report to:

Engineering Manager

Talent Spotlight:

  • Bachelor’s degree in Computer Science related degree.

  • Minimum 4 years of relevant experience in respective tech stack.

  • Inquisitive, determined, diligent and has an open mind

  • Logical, tactful, problem-solver, self-learner

  • Zeal towards learning new things and towards growing in one’s career

 


The Impact Zone:

  • Step in to turn complex product ideas into strong, reliable backend systems that handle real user demands without breaking.

  • Apply AI-assisted development practices across the ADLC to accelerate solution exploration, implementation, testing, debugging, documentation, and continuous improvement.

  • Develop high-quality backend applications with a strong focus on performance, reliability, and scalability.

  • Collaborate with designers, engineers, and product teams to turn ideas into seamless digital experiences.

  • Write optimized, reusable code while following strong engineering practices and standards.

  • Design and develop RESTful APIs that enable smooth and reliable data exchange.

  • Design efficient schemas and queries across SQL and NoSQL databases, including MongoDB, MySQL, and PostgreSQL.

  • Actively participate in team planning, technical discussions, and retrospectives, bringing fresh perspectives that help the whole squad improve every sprint.

  • Stay curious about emerging technologies and identify practical opportunities to improve engineering quality, productivity, and problem-solving through AI.

  • Partner with your Engineering Manager to shape your development journey and turn learning goals into meaningful progress.


Expected Strengths and Competencies:

  • Expertise in Flutter and Dart, with hands-on experience in Android, iOS, and Web development.
  • Strong understanding of MVC, MVP, MVVM, and architecture components for scalable app development.
  • Solid knowledge of ROOM models, defining relationships, accessing data via DAOs, and syncing offline apps with servers.
  • Experience with offline storage, threading, and performance optimization for smooth app experiences.
  • Proficiency in Android Studio/VS Code, working with UI components, animations, and design guidelines.
  • Strong debugging and testing skills, including unit testing, UI testing, and automation, using Dart DevTools.
  • Hands-on experience with RESTful web services, WebSocket, streams, JSON/XML parsing, Protobuf, and network protocols.
  • Practical experience in Flutter 2.0 deployment and best practices.
  • Ability to write clean, readable, and well-documented code while refactoring existing code effectively.
  • Strong software engineering mindset, capable of designing and building applications from scratch.
  • Excellent coding, analytical, and problem-solving skills.
  • Deep understanding of OOP principles and design patterns.
  • Experience with DevOps, Git, SVN, or other version control tools.
  • Knowledge of the full mobile development lifecycle from ideation to deployment.
  • Proficiency in CI/CD pipelines for automated builds and deployments.
  • Ability to create reusable functions/objects with the right data structures and algorithms.
  • Hands-on experience with SQLite, performing CRUD operations, writing complex queries, and using ORM tools.
  • Strong skills in query optimization and performance tuning for database operations.
  • Knowledge of database migration and mirroring for seamless data management.

Apply for this role