4 - 8 years

0 Lacs

Posted:1 week ago| Platform: Shine logo

Apply

Work Mode

On-site

Job Type

Full Time

Job Description

As a Senior Software Engineer with over 4+ years of experience, your main focus will be on Flutter (Dart) and native iOS development. Your responsibilities will include: - Being a part of a team developing cross-platform mobile applications using Flutter and Dart, ensuring high performance and scalability. - Architecting and implementing seamless integrations between Flutter modules and native iOS components. - Utilizing state management solutions, with a specific emphasis on Riverpod. - Taking ownership of the iOS application development lifecycle primarily using Swift, and leveraging Objective-C knowledge when necessary. - Engaging in hands-on programming, writing clean, maintainable, and well-documented code. - Collaborating closely with UI/UX designers to implement best-in-class user interfaces and user experiences across various screen sizes. - Driving Test-Driven Development (TDD) practices to ensure code quality and reliability. - Implementing and maintaining efficient communication channels between Flutter and native iOS code using Pigeon structure. - Conducting performance testing and implementing optimization strategies for smooth application performance. - Ensuring applications are adaptable and provide an optimal experience across a wide range of iOS device screen sizes. - Staying up-to-date with the latest advancements and best practices in both Flutter and native iOS (Swift) development ecosystems. - Participating in code reviews, providing constructive feedback to team members. - Troubleshooting and resolving complex technical issues. - Contributing to the technical design and architecture of mobile applications. - Mentoring and guiding junior engineers on the team. Required Skills and Experience: - Bachelors or Masters degree in Computer Science or a related field. - Minimum of 4+ years of professional experience in mobile application development. - Extensive experience in developing applications using Flutter and Dart. - Strong understanding and practical experience with native iOS development using Swift. - Knowledge of Objective-C is a plus. - Proven experience with state management solutions, with a strong proficiency in Riverpod. - Hands-on experience with native project integrations in both iOS and Android environments. - Deep understanding of RESTful API consumption and data serialization/deserialization techniques. - Demonstrable experience in implementing best-in-class UI/UX principles and adapting designs for various screen sizes. - Strong commitment to Test-Driven Development (TDD) and writing tests. - Experience with setting up and utilizing Pigeon for native-Flutter communication. - Proficiency in performance testing, profiling, and optimization of mobile applications. - Solid understanding of mobile application architecture patterns. - Experience with version control systems like Git. - Excellent problem-solving, communication, and collaboration skills. - Ability to work independently and as part of a team in a fast-paced environment. - Experience with agile development methodologies. - A strong portfolio showcasing Flutter and native iOS applications. Please feel free to share your updated resume with ruchita.parsekar@e-stonetech.com.,

Mock Interview

Practice Video Interview with JobPe AI

Start Job-Specific Interview
cta

Start Your Job Search Today

Browse through a variety of job opportunities tailored to your skills and preferences. Filter by location, experience, salary, and more to find your perfect fit.

Job Application AI Bot

Job Application AI Bot

Apply to 20+ Portals in one click

Download Now

Download the Mobile App

Instantly access job listings, apply easily, and track applications.

coding practice

Enhance Your Skills

Practice coding challenges to boost your skills

Start Practicing Now

RecommendedJobs for You