Senior Software Engineer

ChargeBay USA


Date: 2 days ago
City: Faridabad, Haryana
Contract type: Full time

Job description

We are seeking an experienced Senior Flutter Developer to join our dynamic team. The ideal candidate will have a proven track record of building high-quality, scalable, and robust mobile applications. You will play a key role in designing and developing mobile applications using Flutter, ensuring seamless performance, beautiful UI/UX, and integration with various services and APIs. This is an excellent opportunity to work on diverse projects and take ownership of the entire app development process.

Role & responsibilities

  • Develop and maintain mobile applications using Flutter for both iOS and Android platforms.
  • Collaborate with cross-functional teams to define, design, and ship new features.
  • Architect and implement clean, reusable, and efficient code following best practices.
  • Integrate REST APIs and third-party services to ensure seamless functionality.
  • Write unit and integration tests to ensure the robustness of the application.
  • Optimize application performance and troubleshoot issues as they arise.
  • Provide guidance and mentorship to junior developers, assisting in code reviews and knowledge sharing.
  • Keep up-to-date with the latest trends in mobile development and Flutter frameworks.
  • Collaborate closely with designers to ensure a user-friendly and pixel-perfect interface.
  • Take ownership of the app's lifecycle, from conceptualization to delivery and ongoing support.

Preferred candidate profile

  • 3-5 years of experience in mobile app development, with 2-3 years of hands-on experience in Flutter.
  • Strong proficiency in Dart and the Flutter framework.
  • Solid understanding of iOS and Android mobile development principles.
  • Experience with RESTful APIs, third-party libraries, and integration of various services.
  • Familiarity with state management approaches (e.g., ProviderBlocRiverpod).
  • Experience in automated testing and building CI/CD pipelines for Flutter apps.
  • Knowledge of modern architecture patterns like MVVMMVP, or Clean Architecture.
  • Ability to write clean, maintainable, and well-documented code.
  • Strong problem-solving skills and attention to detail.
  • Experience with version control (e.g., Git) and collaborative tools (e.g., JiraConfluence).
  • Excellent communication skills and ability to work collaboratively in a team environment.

Nice to Have

  • Experience with Backend development (JavaScript)
  • Familiarity with Flutter web and desktop development.
  • Knowledge of mobile design patterns and UI/UX best practices.
  • Experience in deploying applications to App Store and Google Play Store.

Perks and benefits

  • Competitive salary.
  • Hybrid work.
  • Professional development and learning opportunities.
  • A collaborative and inclusive work environment.

If you are passionate about mobile app development and have a knack for building high-performance, visually stunning applications, we would love to hear from you!

Apply Now to join our innovative team and contribute to exciting projects that make a real impact!


Location: Onsite(Faridabad, Delhi NCR)/Hybrid

Role: Mobile / App Developer

Industry Type: IT Services & Consulting

Department: Engineering - Software & QA

Employment Type: Full Time, Permanent

Role Category: Software Development

Education UG: B.Tech/B.E. in Any Specialization

Key Skills

  • Flutter
  • Firebase
  • IOS
  • Dart
  • Android
Post a CV