Search by job, company or skills

Lead Software Engineer

Lead Software Engineer

Virtusa
5-8 Years
Not Disclosed
  • Posted 12 hours ago
  • Be among the first 10 applicants

Job Description

Job Description

Key Responsibilities

  • Design, develop, test, and maintain scalable mobile applications using Flutter and Dart.
  • Build responsive, reusable, and high-performance UI components using Flutter widgets.
  • Convert UI/UX designs and business requirements into high-quality technical solutions.
  • Develop clean, maintainable, reusable, and testable Dart code.
  • Integrate RESTful APIs, JSON, GraphQL, and third-party services.
  • Implement appropriate state management using BLoC, Provider, Riverpod, or equivalent frameworks.
  • Design and implement scalable mobile application architecture using Clean Architecture, MVVM, or similar patterns.
  • Implement local data storage using SQLite, Hive, SharedPreferences, or equivalent technologies.
  • Optimize application performance, memory usage, startup time, rendering, and network operations.
  • Develop unit, widget, and integration tests to ensure application quality.
  • Participate in code reviews and maintain coding standards and best practices.
  • Work closely with backend developers, UI/UX designers, QA engineers, product managers, and other stakeholders.
  • Manage application releases and deployments to Google Play Store and Apple App Store.
  • Work with Git-based source control and CI/CD pipelines for automated builds and deployments.
  • Mentor junior and mid-level developers and provide technical guidance.
  • Participate in architecture and technical design discussions.
  • Stay current with Flutter, Dart, mobile development, and emerging technology trends.

Required Technical Skills

Flutter & Dart

  • 5 to 8 years of professional software/mobile development experience.
  • Strong hands-on experience with Flutter and Dart.
  • Strong understanding of Dart concepts including:
    • OOP
    • Collections
    • Generics
    • Null safety
    • Exception handling
    • Async/Await
    • Futures
    • Streams
    • Isolates
  • Strong understanding of Flutter widgets, widget lifecycle, navigation, layouts, animations, and responsive UI.
  • Experience developing applications for both Android and iOS.

More Info

Job Type:
Industry:
Employment Type:

Key Skills

BLoC

SharedPreferences

Clean Architecture

CI/CD pipelines

Riverpod

About Company

Similar Jobs

5-7 yrs
Hyderabad, India
Skills:
Vue.JS, React, Javascript, Html5, Restful Apis, Css3, Angular, JSON integration, AEM Sites, AEM Templates