- Develop, maintain, and enhance cross-platform mobile applications using Flutter and Dart.
- Build and deliver production-ready applications for both Android and iOS platforms.
- Convert Figma/UI/UX designs into responsive and pixel-perfect Flutter interfaces.
- Integrate REST APIs and third-party services into mobile applications.
- Implement appropriate state management solutions such as BLoC, Provider, Riverpod, GetX, or equivalent.
- Write clean, reusable, maintainable, and scalable code.
- Follow established architecture and coding standards.
- Optimize applications for performance, stability, memory usage, and responsiveness.
- Debug and resolve application issues, crashes, and production defects.
- Work with local storage, databases, authentication, notifications, and other mobile-specific functionality.
- Integrate third-party SDKs and services when required.
- Implement secure handling of API communication, authentication, and sensitive application data.
- Write unit, widget, and integration tests where appropriate.
- Collaborate with QA teams to identify and resolve defects.
- Participate in code reviews and provide constructive technical feedback.
- Work with Git-based version control and follow branching/release practices.
- Publish and maintain applications on Google Play Store and Apple App Store.
- Monitor production issues and provide timely fixes and improvements.
- Participate in technical discussions, estimation, planning, and architecture decisions.
- 5+ years of professional software/mobile application development experience.
- Strong hands-on experience with Flutter and Dart.
- Strong understanding of Flutter widgets, layouts, navigation, animations, and lifecycle.
- Experience building and maintaining Android and iOS applications using Flutter.
- Strong knowledge of state management patterns such as BLoC, Provider, Riverpod, GetX, or similar.
- Strong experience with REST API integration and JSON.
- Good understanding of asynchronous programming, Futures, Streams, and isolates.
- Experience with Firebase services such as Firebase Authentication, Cloud Messaging, Analytics, Crashlytics, etc.
- Experience with local storage/database solutions such as SQLite, Hive, SharedPreferences, or similar.
- Strong understanding of mobile application architecture and design patterns.
- Experience with Git and collaborative development workflows.
- Experience debugging and optimizing Flutter applications.
- Understanding of Android and iOS build/release processes.
- Experience publishing applications to Google Play Store and Apple App Store.
- Good understanding of responsive UI development across different screen sizes and devices.
- Good knowledge of application security and secure API integration.
- Strong problem-solving and analytical skills.
- Experience with CI/CD pipelines for mobile applications.
- Experience with GitHub Actions, GitLab CI, Bitrise, Codemagic, or similar tools.
- Experience with native Android/iOS development or understanding of Kotlin/Swift.
- Experience integrating payment gateways.
- Experience with push notifications and deep linking.
- Experience with maps/location-based services.
- Experience with WebSockets or real-time communication.
- Experience working with GraphQL.
- Experience with automated testing.
- Experience working in Agile/Scrum development environments.
- Experience handling App Store and Play Store releases independently.
- Bachelor's degree in Computer Science, Information Technology, Engineering, or a related field is preferred.
- Equivalent professional experience may also be considered.
- Strong ownership and accountability.
- Ability to independently analyze requirements and propose technical solutions.
- Good communication and collaboration skills.
- Attention to detail and commitment to code quality.
- Ability to troubleshoot complex technical issues.
- Willingness to learn and adopt new technologies.
- Ability to work effectively in a fast-paced development environment.
- Opportunity to work on real-world mobile applications used by customers.
- Exposure to modern mobile technologies and cloud services.
- Collaborative and technically driven work environment.
- Opportunities for learning and professional growth.
- Competitive compensation based on experience and skills.
- Candidate should have 2 years of industry experience
- Knowledge of UNIX Operating systems like Red Hat Enterprise Linux / Ubuntu/SUSE and Solaris.
- Strong troubleshooting skills and indepth knowledge in Unix operation - Administration of physical and virtual infrastructure UNIX based hosts in complex heterogeneous environments.
- Candidate should have experience in Batch queuing technologies/LSF
- Experience in Virtualization technologies (VMWare)
- Knowledge of DNS, TCP/IP and other networking concepts
- Good experience with DBMS
- Exposure to Lab equipment like Lauterbach trace32
- Bachelor’s Degree in Information Technology, Computer Science or related field required
- Excellent IT, communication, leadership and management skills
- Ability to fill multiple roles simultaneously
- Server Maintenance
- LAN Network Maintenance
- Internet Connectivity
- Email and FTP Accounts
- Office Security Maintenance
- Computers (PCs and Laptops) and Printers
- Installation and up keeping of Desktops, Printers, scanners, classroom systems, projectors, PA equipment.
Currently – “No Openings”
We will let you know!
