Senior Software Engineer
ChargeBay USA

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., Provider, Bloc, Riverpod).
- Experience in automated testing and building CI/CD pipelines for Flutter apps.
- Knowledge of modern architecture patterns like MVVM, MVP, 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., Jira, Confluence).
- 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
See more jobs in Faridabad, Haryana