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 2 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:

  • Transform ideas into reality – Study solution design documents and translate them into well-structured, efficient, and maintainable code.

  • Develop high-quality applications – Build and refine applications using this tech stack with a strong focus on performance and scalability.

  • Collaborate & innovate – Work closely with designers, engineers, and product managers to create seamless, user-friendly applications.

  • Ensure code excellence – Write optimized, reusable, and scalable code while following best practices and coding standards.

  • Master APIs & data management – Design and develop RESTful APIs, ensuring smooth data exchange between systems.

  • Optimize database performance – Work with SQL and NoSQL databases (MongoDB, MySQL, PostgreSQL) to design efficient schemas and queries.

  • Stay Agile & adaptive – Actively participate in sprint planning, stand-ups, and retrospectives to continuously improve processes.

  • Own your growth – Work with your Engineering Manager to map out your professional development plan and achieve your learning goals.


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