Senior Software Engineer- Flutter
Company Overview: NXT Labs is a dynamic and innovative tech company specializing in software development. We are committed to delivering cutting-edge solutions that transform the way our clients operate and engage with their customers. As we continue to expand our offerings and client base, we're seeking a highly skilled and experienced Senior Flutter Developer to join our talented development team.
Position: Senior Flutter Developer Experience: 5-7 Years
Role Overview: As a Senior Flutter Developer at NXT Labs, you will play a crucial role in designing, developing, and maintaining high-quality mobile applications using the Flutter framework. Your extensive experience in mobile app development and proficiency in Flutter will contribute to the creation of robust, user-friendly, and visually appealing applications that meet the needs of our clients and end-users.
Responsibilities:
- Collaborate with cross-functional teams, including designers, product managers, and backend developers, to understand project requirements and translate them into efficient and effective technical solutions.
- Lead the development of complex and feature-rich mobile applications using Flutter, ensuring optimal performance, responsiveness, and usability.
- Architect and design mobile applications with a focus on code reusability, modularity, and maintainability.
- Write clean, maintainable, and well-documented code, following industry best practices and coding standards.
- Stay up to date with the latest advancements in Flutter and related technologies and apply new knowledge to continuously improve our development processes and products.
- Mentor and provide guidance to junior developers, fostering a collaborative and learning-oriented team environment.
- Conduct code reviews to ensure code quality, consistency, and adherence to established standards.
- Participate in technical discussions, brainstorming sessions, and sprint planning meetings to contribute innovative ideas and solutions.
- Identify and address performance bottlenecks, troubleshoot and resolve technical issues, and optimize application performance for various devices.
- Stay informed about emerging trends and technologies in mobile app development and make recommendations for their integration when applicable.
Qualifications:
- Bachelor's degree in Computer Science, Engineering, or a related field.
- 4-5 years of professional experience in mobile app development, with a strong emphasis on Flutter.
- Proven track record of delivering successful mobile applications for both Android and iOS platforms using Flutter.
- In-depth knowledge of Flutter framework, Dart programming language, and related tools.
- Experience with RESTful APIs, third-party libraries, and integration of external services.
- Strong understanding of mobile app architecture patterns (e.g., MVVM, Bloc) and state management solutions.
- Familiarity with version control systems (e.g., Git) and continuous integration/continuous deployment (CI/CD) pipelines.
- Ability to lead and collaborate in a team environment, with excellent communication and interpersonal skills.
- Problem-solving mindset with the ability to troubleshoot and debug complex issues.
- Up-to-date with the latest industry trends and technologies in mobile app development.
If you're a dedicated and experienced Flutter Developer looking to contribute your expertise to a forward-thinking company, we'd love to hear from you. Join our team and help us create exceptional mobile experiences that drive our clients' success. Apply now by submitting your resume and portfolio showcasing your Flutter projects.