CGI
CGI2h ago
Naukri

Senior Software Engineer

Bengaluru
Full Time
Senior Level

Auto Apply to 50+ AI Matched Senior Software Engineer Jobs

Use Auto Apply Agents to Bulk Apply jobs with ATS Optimised Resumes, find verified Insider Connections for jobs at CGI

Qualifications

1/1 matched

Experience Level: Senior Level

  • </b><br /><ul><li>Flutter</li><li>RESTful (Rest-APIs)</li><li>Energy</li></ul></div>

Full Job Description

Senior Software Engineer - Flutter Developer at CGI in Bengaluru

We are seeking a talented Senior Software Engineer with expertise in Flutter development to join our team in Bengaluru. In this role, you will be instrumental in developing and maintaining cutting-edge cross-platform mobile applications for both Android and iOS.

Key Responsibilities:

  • Application Development: Design, build, and maintain high-quality mobile applications using Flutter and Dart.
  • Feature Implementation: Translate product requirements and technical specifications into robust and user-friendly features.
  • Reactive Programming: Leverage Streams and advanced reactive state management techniques for efficient real-time data handling.
  • Backend Integration: Seamlessly connect mobile applications with various backend services, including REST APIs, WebSockets, Firebase, and GraphQL subscriptions, with a focus on reactive or event-driven architectures.
  • Local Data Persistence: Implement and manage local storage solutions (e.g., SQLite) to ensure reliable offline data access and caching.
  • Code Quality & Maintainability: Write clean, well-documented, and maintainable code adhering to industry best practices and coding standards.
  • Bug Fixing & Performance Optimization: Proactively identify, debug, and resolve performance, UI, and stability issues using Flutter DevTools.
  • Testing: Develop and maintain comprehensive Unit Tests and Widget Tests to guarantee application reliability and robustness.
  • Collaboration: Actively participate in code reviews, sprint planning, and technical discussions, contributing to a collaborative team environment.

Required Skills and Qualifications:

  • Minimum 3 years of professional experience in Flutter development.
  • Proven experience in mobile application development.
  • Strong command of Dart, including asynchronous programming concepts like async/await, Futures, and Streams.
  • Hands-on experience with reactive programming paradigms and real-time data synchronization.
  • Demonstrated experience integrating Flutter apps with reactive or event-driven backend systems.
  • Proficiency in utilizing local databases such as SQLite for mobile applications.
  • Ability to create responsive, pixel-perfect UIs based on Figma designs.
  • Experience in writing effective Unit Tests and Widget Tests.
  • Proficiency with Git version control (branching, merging, pull requests).
  • Solid understanding of Flutter's widget and application lifecycles.

Desirable Skills:

  • Experience building mobile-first applications with advanced offline capabilities, including offline synchronization, background data updates, and conflict resolution.
  • Familiarity with CI/CD pipelines for streamlined application deployment.
  • Experience with server-side push notifications and background notification processing.

As a Developer at CGI, you are expected to consistently deliver high-quality, well-tested code, proactively identify and resolve technical challenges, and collaborate effectively with cross-functional teams. A strong focus on application performance, stability, and usability is essential, alongside adherence to project timelines and active participation in agile ceremonies.

Company

CGI

CGI

Bengaluru
Posted on Naukri
Senior Software Engineer- Flutter Developer at CGI | Bengaluru | Apply Now | MindMyJob | MindMyJob - AI Job Search Platform