23 Oct
KJBN Labs
Junagadh
Job Profile: Senior/ Software Engineer - Frontend (Flutter)
We seek a skilled and enthusiastic Software Engineer - Frontend (Flutter) to join our team. The ideal candidate will have experience building responsive and high-performance mobile applications using Flutter and Dart, with a strong focus on modern front-end development practices. As a Flutter Frontend Engineer, you will collaborate closely with backend developers, UI/UX designers, and other stakeholders to deliver mobile apps that offer seamless user experiences.
Key Responsibilities:
- Design, develop, and maintain high-quality mobile applications using Flutter and Dart.
- Ensure responsive designs and excellent user experiences across a wide range of mobile devices.
- Collaborate with UI/UX designers to implement pixel-perfect UIs and intuitive user interfaces. - Integrate and consume RESTful APIs and other backend services for data exchange and real-time updates.
- Write clean, maintainable code following best practices, ensuring the app is scalable and easy to maintain.
- Utilize state management solutions such as Bloc, Provider, or Riverpod to manage app state efficiently.
- Optimize app performance and resolve performance bottlenecks to ensure fast, fluid user interactions.
- Conduct unit testing and integration testing to maintain the reliability and robustness of the applications.
- Maintain and enhance existing Flutter applications by adding new features, debugging issues, and optimizing for performance.
- Participate in code reviews, ensuring adherence to coding standards and providing constructive feedback.
- Stay up-to-date with the latest technologies, tools, and trends in mobile development and Flutter.
Required Skills:
- Proficiency in Flutter and Dart, with hands-on experience in building and deploying production-level mobile applications.
- Strong understanding of front-end development principles, such as responsiveness, accessibility, and UI/UX design.
- Experience integrating with RESTful APIs and handling asynchronous data in Flutter.
- Expertise in state management solutions like Bloc and Provider (mandatory).
- Solid understanding of data structures, algorithms, and object-oriented programming.
- Experience working with local storage solutions (e.g., Drift, SQLite, Hive) for data persistence. - Familiarity with version control systems such as Git, and experience working in collaborative development environments.
- Proficiency in debugging tools,
performance optimization, and mobile app profiling.
Preferred Qualifications:
- Experience with automated testing frameworks and writing unit and integration tests in Flutter. - Knowledge of CI/CD pipelines and automated build and deployment processes.
- Familiarity with native mobile development (iOS and Android) is a plus.
- Exposure to mobile app analytics and monitoring tools to track performance and user engagement.
Soft Skills:
- Strong communication skills, with the ability to collaborate effectively with cross-functional teams.
- Excellent problem-solving skills and the ability to think critically to tackle complex challenges. - Ability to adapt to new technologies and learn quickly in a dynamic development environment.
- Detail-oriented mindset with a commitment to writing clean, high-quality code.
This role offers the opportunity to work on cutting-edge mobile projects, innovate with Flutter, and collaborate with a talented, diverse team. If you are passionate about front-end development and mobile technologies, we encourage you to apply!
▶️ Software Engineer
🖊️ KJBN Labs
📍 Junagadh