Senior Software Engineer

Posted on

Experience
8 - 10 yrs
Job Location
India
Vacancy
1
Designation
Senior Software Engineer
Job Type
ONSITE

Job Description

About the Role

We are partnering with our clients in the US to create something game-changing - a platform that redefines how digital products are built - faster, better, and with more impact than ever before. We have a shared vision to transform the digital experience industry.

The ideal candidate will bring a proven track record of building high-quality, scalable, and maintainable no-code/low-code platforms and applications using the Flutter framework, and most importantly, someone who gets excited helping innovate and develop a new platform from an initial development stage. The ideal candidate will be responsible for delivering high-quality applications across web and mobile using modern Flutter patterns, state management, and GraphQL integration. The ideal candidate should demonstrate deep expertise through a portfolio of production-ready applications and well-crafted code.

Requirements

  • Excellent communication skills and ability to communicate with our clients in the US.
  • 8+ years of development experience in any mobile or front-end frameworks or languages.
  • 4+ years of experience with Flutter and Dart, with strong command over layout, rendering pipeline, and animation framework.
  • 3+ Flutter applications deployed to production (mobile/web), including at least 1 targeting the web, with code samples or repositories available for review.
  • Deep understanding of reactive programming concepts and patterns as used in GetX, including use of Rx observables and GetX controllers.
  • Proven experience designing scalable state architectures using GetX and optionally Provider, Riverpod, or BLoC.
  • Hands-on experience integrating Flutter apps with Hasura or similar GraphQL engines, including crafting complex queries and mutations and implementing them in flutter applications.
  • Ability to create reusable, styled components and manage theme systems with ThemeData.
  • Familiarity with AnimationController, AnimatedBuilder, implicit animations, and page transitions.
  • Proficiency with GetX navigation or structured routing libraries like go_router or auto_route.
  • Skilled in optimizing widget builds, memory usage, and app startup time.
  • Proficient in writing unit, widget, and integration tests using Flutter's built-in tooling, including golden testing.
  • Strong communication skills and ability to work independently as well as in a collaborative team environment.
  • Excellent interpersonal and leadership skills to coordinate and facilitate activities with colleagues.
  • Ability to work in a fast-paced environment, can multi-task, and have good verbal and written communication skills.
  • Bachelor's degree in a Business Management, Computer Science, Management Information Systems, Engineering, or related field preferred.

Key Responsibilities

  • Build, deploy, and maintain robust Flutter applications targeting iOS, Android, and Web.
  • Design and implement advanced state management using GetX and related reactive patterns including Controllers, Bindings, Workers, and Rx observables.
  • Collaborate with design, product, and engineering teams to ship new features across the platform.
  • Build and maintain complex GraphQL queries and mutations, with seamless integration into Hasura or equivalent systems.
  • Create responsive layouts and pixel-perfect UI using custom widgets, reusable components, and adaptive theming.
  • Monitor, profile, and optimize rendering performance, widget rebuilds, and memory usage.
  • Implement unit, widget, and integration tests using flutter_test, integration_test, and golden testing frameworks.
  • Use GetX or other routing libraries to manage structured navigation stacks and route transitions.
  • Work within Git-based workflows, contribute to CI/CD pipelines, and ensure high-quality releases.
  • Communicate effectively in a remote team environment, participate in design discussions, and conduct code reviews.
  • Troubleshoot and debug issues with Flutter, Dart, and other relevant technologies to ensure high quality, performance standards, and smooth app functionality.
  • Stay up-to-date with the latest trends and updates in the Flutter ecosystem and apply this knowledge to improve application performance and features.

Keywords

DARTBLoCGetXHasuraauto routeAnimationControllerRiverpodAnimatedBuilderProvidergo router

No Referrers Available

There are currently no referrers available for this job. You can still apply, will let you know once there is any referrer available.