Flutter Developer
Brightnous IT Services Private Limited
About the role
Company: Brightnous IT Services Private Limited
Experience: 1–2 Years
Employment Type: Full-Time
Location: Hyderabad
Department: Software Development
About BrightnousBrightnous IT Services is a technology company specializing in developing SaaS platforms, enterprise applications, educational technology solutions and mobile applications.
We are looking for a passionate Flutter Developer with 1–2 years of hands-on experience to join our development team. The candidate will work on maintaining, enhancing and developing mobile applications for our SaaS products, including SmartNous (School & College Management ERP), MeraHostel (Hostel Management SaaS) and other enterprise applications.
Key Responsibilities
- Develop, maintain and enhance cross-platform mobile applications using Flutter and Dart.
- Work with state management solutions such as GetX, Cubit, Bloc and Provider.
- Integrate REST APIs and third-party services into Flutter applications.
- Implement Firebase Cloud Messaging (FCM), push notifications and local notifications.
- Develop real-time chat and messaging functionalities.
- Implement audio and video calling functionalities using suitable SDKs and APIs.
- Develop dashboards, analytics, reports and application metrics.
- Integrate AI services and APIs, including OpenAI and other AI-powered services.
- Work with authentication, role-based access, file uploads and background services.
- Debug issues, optimize application performance and ensure application stability.
- Publish and maintain applications on Google Play Store and Apple App Store.
- Collaborate with backend developers, UI/UX designers and other team members.
Required Technical Skills
- Strong knowledge of Flutter and Dart.
- Hands-on experience with at least one state management solution: GetX, Bloc, Cubit or Provider.
- Good understanding of REST API integration and JSON parsing.
- Experience with Firebase services, especially FCM and push notifications.
- Knowledge of local storage and data persistence.
- Understanding of asynchronous programming, Futures, Streams and state management.
- Familiarity with Git and version control.
- Basic understanding of Android and iOS application development and deployment.
Additional Skills (Preferred)
- Experience implementing real-time chat and messaging.
- Familiarity with WebRTC, Agora, Zego or other audio/video calling SDKs.
- Experience with AI API integrations such as OpenAI.
- Experience with Firebase Analytics, Crashlytics and application performance monitoring.
- Knowledge of background services, location tracking and real-time data synchronization.
- Experience publishing applications to Play Store and App Store.
Candidate Profile
- 1–2 years of practical Flutter development experience.
- Must have developed and worked on actual Flutter applications.
- Good problem-solving and debugging skills.
- Ability to understand existing codebases and maintain production applications.
- Willingness to learn new technologies and work across multiple SaaS products.
- Self-motivated, responsible and capable of completing assigned tasks independently.
Eligibility & process
Who can apply
Seniority: Entry level. Employment type: Full-time
Skills & stack
Selection process
Details are shared by the recruiter after shortlisting.
Prep kit
20 resourcesStudy material 4
Company-specific guides 4
Likely coding questions 4
Round-wise strategy 4
Technical questions 5
Explain OOP (Object-Oriented Programming) principles with real-world examples in Dart. Answer
What is the time and space complexity of QuickSort vs MergeSort? Answer
Explain the difference between SQL Indexing (B-Tree vs Hash) and when not to use an index. Answer
What happens under the hood when you enter a URL in a browser? Answer
What is the difference between REST and GraphQL APIs? Answer
Behavioural & HR questions 3
Highlight Brightnous IT Services Private Limited's market reputation, recent tech innovations, and how your skills in Dart directly solve their team's objectives.
Use the STAR method: Situation (project context), Task (what needed solving), Action (specific tools/logic applied), Result (quantifiable positive outcome).
Explain your prioritization strategy, proactive communication with mentors/peers, and agile mindset.