Senior Flutter Engineer
Company: Staffing Future Inc.
Location: Miami
Posted on: May 28, 2023
Job Description:
Senior Flutter Engineer
Miami, Florida
Job:Flutter Mobile Developer
Location:Remote
Job Type:Direct Hire
Referral Bonus: $1,000 +
Must be US Citizen / Green Card Holder
**No 3rd Parties**
Summary:
We are actively looking for Flutter Application Developers that
will research, design, develop, operate and maintain mobile
applications through the integration of technical and business
requirements per standard IT process methodology.
Our client is one of the leading cruising and tourism companies
poised to make an innovative impact in the industry
ESSENTIAL JOB FUNCTIONS:
- Proficiency with Dart programming language.
- Understand the difference between Stateless and Stateful
widgets and create responsive UIs with these components.
- Experience in bug fixing and improving application performance
using tools such as Breakpoints, Stacktrace, and Dart
DevTools.
- Have familiarity with different methods and packages for
navigation and routing
- Have strong experience working with remote data via REST and
JSON, including HTTP packages such as Dio and Chopper
- Experience with data persistence on the device's preferences
and local databases.
- Strong experience with state management patterns and
understanding the advantages and disadvantages of each
one.
- Previous Mobile Development experience
- Familiarity using isolates for concurrency and parallel code
execution
- Experience doing unit tests, widget tests, and integration
tests.
- Solid understanding of the entire mobile development life cycle
(coding, testing, packaging.).
- Understand of Git versioning tool and Github.
- Advanced understanding of source code repositories, branching,
and merging strategies.
- Have familiarity with SOLID principles and Design Patterns
including but not limited to Singleton, Observer, Delegate,
Factory, Builder, Facade, Composite, Memento.
KNOWLEDGE, SKILLS & ABILITIES:
- Design and implement mobile apps and contribute to the overall
architecture, including client-server communication of the overall
solution.
- Research, design, develop, operate, and maintain mobile
applications.
- Design, develop and maintain customized applications, based on
business and technical requirements established by the team leader
using company coding standards including IT Standards for Security
& Compliance.
- Support highly complex mobile systems and assist with level 2
support.
- Responsible for the development of new mobile
applications.
- Exercise significant independent judgment within broadly
defined policies and practices to determine best method to
accomplish tasks and achieve objectives. Apply advanced industry
and subject matter knowledge to complex business issues.
- Provide after-hour problem resolution during the on-call
rotation period.
- Respond to trouble tickets and calls related to mobile-based
systems.
- Partner with vendors to schedule and implement recommended
maintenance updates. Ensures key performance indicators and
interconnections with the mobile are operational. Search for issues
and provide solutions to prevent problems from occurring. Identify
potential escalations and alert management.
- Develop superior and innovative team solutions to complex
problems. Independently implement efficient and logical databases
required for enterprise systems of significant complexity. Prepare
detailed specifications from which new systems or major
enhancements will be developed. Manage highly complex and high-risk
changes to critical business systems.
- Frequently contribute to the development of new ideas and
methods. Demonstrate technical leadership and exerts influence
outside of immediate team.
- Provide mentoring and guidance to the team. Frequently
represent the organization to external customers and vendors.
Review and develop operational standards. Maintain technical
expertise in most areas of mobile technologies.
- Review and comment on other developer's code, looking for
opportunities to add unit, functional and integration tests and to
identify and resolve performance bottle necks, ensure all new
software is delivered in compliance with the company coding
standards.
- Work closely with Product Managers, UX Designers and QA
Engineers to develop new features.
- Perform other job-related functions as assigned.
EDUCATION & EXPERIENCE:
- Bachelor's degree in computer science, MIS, or related field of
study or any equivalent combination of relevant background, skills,
and experience.
- Minimum 3- 5 years of object-oriented software development
experience.
- 3+ years of building complex mobile applications using native
SDKs and/or cross-platform toolkits
- Knowledge of Flutter, Kotlin, Java, Swift and/or Objective-C,
mobile tools.
- Knowledge cross platform frameworks including but not limited
to Flutter, React Native, React, Kotlin multiplatform is a
plus.
- understanding of information architecture, development, user
profiling and content segmentation.
- Knowledge of API programming.
- Strong proficiency with object-oriented development. Strong
leadership skills and abilities.
- Excellent presentation skills.
- Strong technical leadership and influencing skills.
- Excellent analytical, organizational, and interpersonal
skills.
- Ability to translate requirements into quality
solutions.
- Self-motivated and ability to manage multiple tasks
simultaneously.
- Ability to work on-call work rotations in order to provide
after-hours support.
Keywords: Staffing Future Inc., Miami , Senior Flutter Engineer, Engineering , Miami, Florida
Didn't find what you're looking for? Search again!
Loading more jobs...