Posted in

Senior Mobile Software Engineer – IOS/Android/Flutter

Senior Mobile Software Engineer – IOS/Android/Flutter

CompanyRailroad19
LocationOrlando, FL, USA
Salary$130000 – $160000
TypeFull-Time
DegreesBachelor’s
Experience LevelSenior

Requirements

  • Bachelor’s degree in computer science, Engineering, or a related field (or equivalent professional experience)
  • 8+ years of software development experience; 4+ years in web and mobile environments
  • Experience mentoring a team of other engineers.
  • Strong knowledge of Flutter’s plugin ecosystem, BLoC, CMS Driven Widget Design, Atomic Design, Widget Trees, and other Flutter UI concepts with native Android/iOS development
  • Proven expertise in Dart and Flutter, including architecture and design patterns
  • Experience with localization within a Flutter application.
  • Strong understanding of mobile development principles (async programming, RESTful/GraphQL APIs, state management)
  • Experience with automated testing frameworks (unit, integration, golden tests)
  • Proficiency in multi-threading.
  • Proficiency with Git or similar version control systems
  • Experience setting up or managing CI/CD pipelines
  • Experience designing application architecture.
  • Strong experience in mobile architecture documentation skills.
  • Excellent problem-solving and analytical abilities
  • Effective communicator and collaborator
  • Self-driven and able to work seamlessly as part of a distributed team
  • Focused on consistently delivering sustainable customer value.

Responsibilities

  • Collaborate and Prioritize – Work cross-functionally to define software features, aligning user feedback and business goals.
  • Architect and Implement – Apply your deep understanding of programming languages, frameworks, and technologies to deliver robust solutions.
  • Lead and Influence – Guide teams in best practices for creating enterprise-level mobile and web applications.
  • Solve Complex Problems – Identify, dissect, and resolve intricate issues within the software ecosystem, ensuring scalable and maintainable outcomes.
  • Contribute Daily – Write clean, efficient code and use your critical thinking skills to design effective technical solutions.
  • Maintain Quality – Conduct code reviews, provide constructive feedback, and ensure consistency in coding standards.
  • Optimize Performance – Fine-tune applications to deliver smooth, responsive user experiences, leveraging APIs and modern development patterns.
  • Stay current with the latest Flutter enhancements, tools, and best practices and disseminate knowledge throughout the team.
  • Coach junior engineers and continually refine our development processes for maximum efficiency.

Preferred Qualifications

    No preferred qualifications provided.