Upload Button Icon Add office photos
filter salaries All Filters

2 Allied Technologies Jobs

Allied Technologies - Senior Flutter Developer - Dart Programming (3-5 yrs)

3-5 years

Allied Technologies - Senior Flutter Developer - Dart Programming (3-5 yrs)

Allied Technologies

posted 14hr ago

Job Role Insights

Flexible timing

Job Description

Senior Flutter Developer

About the Role :

We are seeking a highly skilled and passionate Senior Flutter Developer to join our dynamic team in Gurgaon.

This is a full-time, onsite position requiring strong Flutter and Dart expertise.

You will play a crucial role in developing and maintaining high-quality mobile applications, working collaboratively with a cross-functional team.

This role requires a proactive individual with a strong understanding of mobile development best practices and a commitment to delivering exceptional user experiences.

You will be a key contributor to the entire app development lifecycle, from design and implementation to testing and deployment.

Shifts : 9 PM - 6 AM IST (Night Shifts)

Working Days : 5.5 days per week

Experience Required : Minimum 3 years of hands-on experience in Flutter development, with a demonstrable track record of successfully shipped applications.

Technical Requirements :

- Deep understanding of the Flutter framework, including widgets, layouts, state management, navigation, and asynchronous programming.

- Strong proficiency in the Dart programming language, including object-oriented principles, data structures, and algorithms.

- Experience with Flutter's rendering engine and performance optimization techniques.

- Ability to write clean, maintainable, and well-documented Dart code.

- Familiarity with Flutter's testing framework (flutter_test).

- Strong working knowledge of the following technologies is essential

- Experience implementing real-time, bidirectional communication using WebSockets.

- Knowledge of socket.io or similar libraries is a plus.


- Integration experience with the Agora SDK for real-time video and voice communication, including handling call setup, signaling, and media streaming.

- Experience implementing and managing in-app purchases (IAP) on both iOS and Android platforms, including handling subscriptions and consumable/non-consumable products.

- Knowledge of platform-specific IAP APIs is required.

- Understanding of VoIP principles, protocols (SIP, RTP), and implementation challenges.

- Experience with VoIP libraries or frameworks is a plus.

- Proficient in designing, consuming, and integrating with RESTful APIs, including handling authentication, authorization, and data serialization (JSON) Experience with API documentation tools ( Swagger) is beneficial.

- Experience integrating and utilizing various third-party Flutter packages and libraries, and understanding how to evaluate and choose appropriate libraries for specific tasks.

- Experience with Firebase services like Authentication, Cloud Firestore, Cloud Messaging, and Cloud Functions is a plus.

- Understanding of how to use platform channels to interact with native (iOS/Android) code when necessary.

- Solid experience with at least one of the following state management solutions: Provider, Riverpod, BLoC, or GetX.

- Ability to choose and implement the appropriate state management solution for different project needs, considering factors like complexity and scalability.

- Understanding of reactive programming principles.

- Proficient with Git, including branching strategies (Gitflow), pull requests, code reviews, and resolving merge conflicts.

- Experience with Git repositories (GitHub, GitLab, Bitbucket).

- A strong understanding of UI/UX principles and best practices, including material design and Cupertino design guidelines.

- Ability to translate design mockups (Figma, Adobe XD, etc.) into pixel-perfect Flutter UIs.

- Experience with responsive UI design and adapting layouts for different screen sizes and orientations.

- Familiarity with animation and transitions in Flutter.

- Experience with writing unit, widget, and integration tests for Flutter applications using the flutter_test package.

- Understanding of test-driven development (TDD) principles.

- Experience with mocking dependencies for testing.

- Familiarity with UI testing tools.

- Experience with building and deploying Flutter applications to app stores (iOS App Store and Google Play Store).

- Knowledge of app signing and release processes.

- Experience with CI/CD pipelines is a plus.

Roles & Responsibilities :

Develop and Maintain Apps :


- Design, develop, and maintain high-quality, performant, and scalable mobile applications using Flutter and Dart.

- This includes the full development lifecycle, from initial design and prototyping to implementation, testing, and deployment.

Collaborate with Teams :


- Work closely with product managers, designers, and other engineers to define, design, and implement new features and improvements.

- Participate in sprint planning and daily stand-ups.

Ensure Code Quality :


- Write clean, well-documented, and efficient code, adhering to coding standards and best practices.

- Conduct code reviews and provide constructive feedback to other team members.

- Proactively identify and address potential code quality issues.

Fix Bugs :


- Identify, troubleshoot, and resolve bugs and performance issues to ensure a smooth and reliable user experience.

- Use debugging tools and techniques to efficiently diagnose and fix problems.

- Stay up to date with the latest trends, technologies, and best practices in Flutter development and the mobile app ecosystem.

- Proactively seek opportunities to learn and improve your skills.

- Contribute to internal knowledge sharing and training.

- Demonstrate strong analytical and problem-solving skills to tackle complex technical challenges.

- Ability to break down complex problems into smaller, manageable tasks.

- Identify and address performance bottlenecks to ensure optimal app performance.

- Use profiling tools to analyze app performance and identify areas for improvement.

- Mentor junior developers and share your knowledge and expertise


Functional Areas: Other

Read full job description

What people at Allied Technologies are saying

What Allied Technologies employees are saying about work life

based on 9 employees
50%
87%
56%
100%
Flexible timing
Monday to Saturday
No travel
Night Shift
View more insights

Allied Technologies Benefits

Team Outings
Work From Home
Education Assistance
Soft Skill Training
Job Training
Free Transport +6 more
View more benefits

Compare Allied Technologies with

TCS

3.7
Compare

Infosys

3.6
Compare

Wipro

3.7
Compare

HCLTech

3.5
Compare

Tech Mahindra

3.5
Compare

LTIMindtree

3.8
Compare

Mphasis

3.4
Compare

Persistent Systems

3.5
Compare

Hexaware Technologies

3.6
Compare

Accenture

3.8
Compare

Cognizant

3.8
Compare

Capgemini

3.7
Compare

HDFC Bank

3.9
Compare

ICICI Bank

4.0
Compare

Genpact

3.8
Compare

Teleperformance

3.9
Compare

Concentrix Corporation

3.8
Compare

Axis Bank

3.8
Compare

Amazon

4.1
Compare

Jio

3.9
Compare

Similar Jobs for you

Flutter Developer at Webreinvent Technologies Pvt. Ltd

3-5 Yrs

₹ 12-18 LPA

Flutter Developer at Fastline International Recruitment Services

3-5 Yrs

₹ 12-20 LPA

Flutter Developer at BankBenchers

2-4 Yrs

₹ 12-18 LPA

Flutter Developer at Solulab

3-5 Yrs

₹ 12-20 LPA

Flutter Developer at Massive Mobility

1-3 Yrs

₹ 15-20 LPA

Flutter Developer at Mantras2Success Consultants

2-4 Yrs

₹ 12-14 LPA

Flutter Developer at Risk Resources

3-8 Yrs

₹ 10-24 LPA

Flutter Developer at Zartek Technologies

2-3 Yrs

₹ 10-12 LPA

Flutter Developer at QUOKKA LABS LLP

3-8 Yrs

₹ 15-30 LPA

Flutter Developer at AppSierra Solutions Pvt Ltd

3-8 Yrs

₹ 10-24 LPA

write
Share an Interview