Motion Recruitment - Kissimmee, FL

posted about 1 month ago

Full-time - Mid Level
Kissimmee, FL
Administrative and Support Services

About the position

The Mobile Client Developer is a crucial role within our client's organization, focusing on the design, development, testing, and implementation of software solutions that are both innovative and efficient. This position requires a deep understanding of mobile application development, particularly in creating scalable and high-volume software systems. The Mobile Client Developer will be responsible for owning the design and development processes, ensuring that all components are developed to meet the specifications and quality standards expected by the organization. This role is hybrid, based in Orlando, FL, and is structured as a contract position lasting 12 months. In this role, the Mobile Client Developer will apply their practical knowledge of development and engineering to conceive and implement software fixes, enhancements, and new applications. They will lead the development of components, guiding both their own work and that of subordinate engineers. As a technical expert, the Mobile Client Developer will provide guidance and act as a point of escalation for technical issues, ensuring that the team is aligned and that projects are executed efficiently. The Mobile Client Developer will also be involved in setting the architectural direction for software development projects, participating in the design of specific components, and developing specifications for assigned projects. They will engage in code reviews, testing, and debugging, while also creating documentation and tools for installation and maintenance. This position requires strong collaboration with other technical groups within the organization to ensure that deliverables are met and that the overall project goals are achieved.

Responsibilities

  • Owns the design and development of software fixes, enhancements, components, and/or new software systems and applications.
  • Drives development of components through own and subordinate engineers' work.
  • Develops technical solutions that meet specifications and that impact future developments.
  • Executes assigned component level software development projects and major fixes using new or existing technologies.
  • Develops specifications for assigned components, projects or fixes.
  • Reviews or writes code.
  • Leads programming, testing and debugging of applications or fixes to existing applications.
  • Creates protocols, documentation and tools for installation and maintenance.
  • Participates in setting the architectural direction for software development projects.
  • Designs specific components for assigned projects, developing specifications for each.
  • Designs, develops, manages, creates and maintains technical components and templates.
  • Able to code against front-end technology stack and lead end-to-end troubleshooting.
  • Interacts and coordinates deliverables with other technical groups in the organization.
  • Executes assigned component level projects using new or existing technologies.
  • Designs and develops specifications for assigned projects.
  • Reviews or troubleshoots and performs testing.
  • Participates in conceiving and setting the architectural direction for development projects.
  • Designs the component tasks of assigned projects, developing specifications for each.
  • Serves as a high level technical resource and 'go-to' person for less experienced developers, providing technical guidance and oversight.
  • Leads team members in problem analysis and issue resolution.
  • Recommends improvements to processes, technology, and interfaces that improve the effectiveness of the team.

Requirements

  • Bachelor's degree in computer science or similar field or related work experience.
  • Five to eight years of progressively related experience in design, development, and implementation of highly scalable, high-volume software systems and components, client-facing web applications, and major Internet-oriented applications and systems.
  • Thorough understanding of either iOS and Swift or Android and Kotlin.
  • A desire to build cross platform solutions in Flutter.
  • Solid Git fundamentals.
  • Understands MVVM app UI architecture.
  • Understands modern OO practices / design patterns.

Nice-to-haves

  • Has at least a basic understanding of Compose UI or SwiftUI.
  • Experience with Flutter and Dart.
  • Experience with CICD solutions in iOS/Android such as Jenkins, AppCenter, etc.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service