Logo for Sky Systems, Inc. (SkySys)

Senior Mobile Developer

Roles & Responsibilities

  • Proven experience building and maintaining Android and iOS mobile applications.
  • Strong proficiency in Dart and Flutter, including state management and integrating Flutter with native platforms.
  • Experience with Git, code reviews, and managing pull requests; familiarity with unit testing and mocking.
  • Knowledge of OWASP Top Ten security vulnerabilities, secure coding practices, and performance optimization for mobile apps.

Requirements:

  • Involve in app architecture and guide technical decision-making processes.
  • Develop, integrate, and build accessible mobile applications, primarily frontend with occasional backend and database integration.
  • Conduct unit, integration, and functional testing and collaborate with QA to meet quality and performance targets.
  • Create and maintain technical documentation and define technical requirements with project managers and technical leads.

Job description


Role: Senior Mobile Developer
Position Type: Full-Time Contract (40hrs/week)
Contract Duration: Long Term
Work Schedule: 8 hours/day (Mon-Fri)
Location: 100% Remote (Candidates can work from anywhere in LATAM Countries)

As a Senior Mobile Developer, you will leverage your deep understanding of software development to create high-quality mobile applications focused on security, usability, and performance. You will troubleshoot issues, assist with maintenance, and drive innovative solutions.

You will be involved in the hands-on development and testing of applications, utilizing Azure DevOps to track work and requirements while applying industry best practices to enhance security and reduce maintenance efforts.

KEY RESPONSIBILITIES

  • Involve in the app architecture and guide technical decision-making processes.
  • Participate in daily stand-up meetings and in requirement gathering and elaboration of needs to identify and vet solutions.
  • Create technical specifications and interpret requirements to achieve functional software solutions.
  • Develop, integrate, and build effective and accessible mobile applications.
  • Primarily focus on front-end development, with occasional involvement in server-side development and database integration.
  • Follow an approved development methodology, ensuring all phases including prototyping, documentation, design, development, testing, and technical support are completed effectively
  • Conduct unit, integration, and functional tests to ensure business, quality, and performance requirements are met, and collaborate with quality assurance teams to ensure optimal outcomes.
  • Work with project managers, technical leads, and other developers to define technical requirements and tasks for project planning.
  • Proactively research and stay current on emerging technologies related to our scope of work.
  • Create and maintain appropriate technical documentation following approved Client development methodology

REQUIRED SKILLS:

  • Proven experience in building and maintaining mobile applications for both Android and iOS platforms.
  • Strong proficiency in Dart and extensive experience with the Flutter framework and its ecosystem.
  • Expertise in integrating Flutter with native frameworks and platforms.
  • Strong knowledge of state management in Flutter.
  • Strong foundation in Object-Oriented Programming (OOP) techniques, including interfaces, abstraction, providers, and dependency injection.
  • Familiarity with gang of four design patterns e.g. MVC, MVP, and MVVM (at least one)
  • Experience with Git for version control, as well as conducting code reviews and managing pull requests.
  • Familiarity with unit testing and mocking frameworks to ensure code quality.
  • Experience integrating third-party libraries and services such as Firebase, Refit, and others.
  • Understanding of n-tier programming and its application in mobile app development.
  • Ability to pick up and learn new technologies quickly and adapt to existing software.
  • Knowledge of OWASP Top Ten vulnerabilities and Secure Coding Practices, PCI concepts
  • Knowledge of mobile app security best practices and performance optimization
  • Experience with Scrum/Agile methodology, with the ability to quickly turn ideas into working products.
  • Ability to connect and elaborate with architects and technical leads on technical solution options.

PREFERRED SKILLS:

  • Xamarin .NET or Maui .NET (C#)
  • React Native
  • Experience with native mobile development (iOS/Android) is a bonus.
  • Configuring Azure Devops Pipelines to build native apps (bonus if experience building flutter apps via pipelines to upload to respective stores)
  • Excellent knowledge of JavaScript, CSS, XML, HTML.
  • Experience working with SQL databases Sql, Sqlite, or mssql
  • Experience working with document databases MongoDB or CosmosDB
  • Experience with cloud-based platforms (e.g., AWS, Google Cloud, Azure).
  • Experience working with Redis Cache and client/server caching techniques.

OTHER SKILLS:

  • Good understanding of the latest technology trends, and changes in the IT industry and develop prototypes and innovative solutions
  • Excellent interpersonal skills, including the ability to work well with all levels of both internal IT and client staff.
  • Strong written and verbal communication skills as well as solid analytical skills.
  • Ability to support multiple projects concurrently.

Mobile App Developer Related jobs

Other jobs at Sky Systems, Inc. (SkySys)

We help you get seen. Not ignored.

We help you get seen faster — by the right people.

🚀

Auto-Apply

We apply for you — automatically and instantly.

Save time, skip forms, and stay on top of every opportunity. Because you can't get seen if you're not in the race.

AI Match Feedback

Know your real match before you apply.

Get a detailed AI assessment of your profile against each job posting. Because getting seen starts with passing the filters.

Upgrade to Premium. Apply smarter and get noticed.

Upgrade to Premium

Join thousands of professionals who got noticed and hired faster.