What are the responsibilities and job description for the Flutter Developer position at Robert Half?
Job Description: Senior Software Engineer – Flutter Developer
Overview:
We are seeking a highly skilled Senior Software Engineer with expertise in Flutter development to join our dynamic team. This individual will play a key role in designing, developing, and maintaining high-quality mobile applications for enterprise and consumer use. The role requires collaboration with cross-functional teams to deliver innovative solutions while following best practices in software design and performance optimization.
Key Responsibilities:
- Design, develop, and implement software fixes, enhancements, and new features for mobile applications.
- Collaborate with product managers and cross-functional teams (including product, design, QA, and backend teams) to design features, prioritize tasks, and establish data contracts.
- Write and deploy high-quality code adhering to best practices in design patterns and code quality.
- Troubleshoot defects, optimize software performance, and assemble releases while driving process improvements.
- Participate in software design discussions, conduct code reviews, and support architects in developing innovative solutions.
- Deliver pilot applications leveraging new technologies and solve complex problems through team collaboration.
- Recommend improvements to processes, technology, and interfaces to enhance team effectiveness.
Required Qualifications:
- Education: Bachelor’s degree in Computer Science or related field, or equivalent work experience.
- Experience: 5–8 years of mobile application development experience for enterprise or consumer use, including at least 1 year of Flutter development in a professional setting.
- Proven experience working in Agile teams with product, design, QA, and development roles.
Technical Skills:
- Strong foundation in Computer Science fundamentals, including expertise in code quality and design patterns.
- Proficiency with Flutter and additional knowledge in Swift or Kotlin.
- Familiarity with the following technologies:
- Networking protocols (HTTP Protocol, RFID, Bluetooth, Socket connections).
- REST Web Services.
- Software performance optimization (memory, CPU utilization, scaling).
- Implementation and management of multi-channel notifications (e.g., Push, RFID, Bluetooth).
Preferred Qualifications:
- Certifications or additional expertise in mobile application development technologies.
- Exposure to products or industries prioritizing guest experience is a plus.
Soft Skills:
- Excellent written, verbal, and interpersonal communication skills.
- Proven ability to work effectively with diverse and distributed project teams.
- Detail-oriented, organized, and committed to delivering high-quality results.
- Strong time management skills with the ability to manage multiple priorities.
- Experience working with virtual teams and coordinating across multiple locations and time zones.
Work Schedule:
- Monday to Friday | 40 hours/week | EST
- This is a hybrid position with an onsite requirement of 1 day per week (typically Thursdays).
Pay Rate:
- $70–$75 per hour
Additional Information:
The ideal candidate will be a self-starter capable of handling complex challenges and driving innovation within a collaborative team environment. This role offers an exciting opportunity to work with cutting-edge technologies and contribute to the development of impactful applications.
Salary : $70 - $75