Flag job

Report

Senior Software Engineer

Location

Bengaluru, Karnataka, India

JobType

full-time

About the job

Info This job is sourced from a job board

About the role

GeekyAnts

Website: geekyants.com
Job details:

We are looking for a highly skilled Flutter Senior Software Engineer (SSE) with 5+ years of hands-on experience who can independently architect, build, and deliver robust, scalable mobile applications. The ideal candidate will lead technical decisions, guide junior engineers, and drive complete project lifecycles — from requirement analysis to release and production support.



Responsibilities

  • Design, architect, and develop high-quality Flutter applications with clean, modular, and maintainable code
  • Lead system design discussions, feature planning, and key technical decision-making
  • Drive end-to-end project execution — requirements, development, testing, deployment, and post-release support
  • Mentor junior engineers, conduct code reviews, and uphold engineering best practices
  • Collaborate closely with product managers, designers, backend teams, and QA to ensure timely delivery
  • Profile and optimize app performance — memory, rendering, jank reduction, and startup time
  • Integrate REST / GraphQL APIs, WebSockets, advanced networking flows, caching, and pagination
  • Implement secure offline-first capabilities using Hive, SQLite, Secure Storage, ObjectBox, etc
  • Set up and integrate CI/CD pipelines, crash logging, analytics, and monitoring tools
  • Work with native Android/iOS layers using method channels and integrate third-party SDKs
  • Follow and enforce SOLID principles, clean architecture patterns, and comprehensive testing strategies


Must-Have Skills

  • 5+ years of strong hands-on Flutter & Dart experience with complex production apps
  • Deep understanding of widget lifecycle, rendering pipeline, layout & painting, async programming, and isolates
  • Expertise in state management — Bloc, Cubit, Riverpod, Provider
  • Strong architectural knowledge — Clean Architecture, MVVM, feature-first structures
  • Advanced networking experience — REST, GraphQL, WebSockets, retry logic, caching
  • Experience with local storage solutions and offline-first implementation
  • Proficiency in profiling, debugging, and performance optimization
  • Hands-on experience with CI/CD, analytics, and crash reporting tools
  • Comfortable working with method channels, Swift/Kotlin integrations, and native modules
  • Proven leadership experience guiding 2–3 engineers
  • Strong ownership mindset with the ability to independently deliver end-to-end features


Bonus Skills

  • Backend development experience (Node.js, NestJS, Java, Go)
  • Experience with server-driven UI, micro-frontends, or modularization
  • Experience building reusable packages, SDKs, or component libraries


.Who You Are

  • A proactive engineer who thrives on ownership and accountability
  • A strong mentor who elevates the engineering bar
  • Committed to clean architecture, quality code, and robust engineering practices
  • Confident in making clear and impactful technical decisions in fast-paced environments


Experience

5+ years (Flutter & Dart, production-grade apps)

Bonus: Backend experience (Node.js / NestJS / Java / Go)

Location: On-site

Employment Type: Full-time

Educational Qualifications

B.E / B.Tech in Computer Science and Information Technology

Click on Apply to know more.

Skills

Android
backend
caching
component libraries
Dart
end-to-end
Flutter
GraphQL
Hive
iOS
Java
JS
Kotlin
MVVM
Node
production support
SQLite
state management
Swift
Websockets