Skip to content

Senior Mobile Software Engineer – IOS/Android/Flutter
Company | Railroad19 |
---|
Location | Orlando, FL, USA |
---|
Salary | $130000 – $160000 |
---|
Type | Full-Time |
---|
Degrees | Bachelor’s |
---|
Experience Level | Senior |
---|
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.