Senior Mobile Software Engineer

India. Canada. United StatesFull-TimeSenior
Salary not disclosed
Apply NowOpens the employer's application page

Job Details

Experience
7 to 10 years
Required Skills
FlutterGitJavaJavascriptKotlinReact NativeSwiftXamarinFirebase

Requirements

  • Bachelor's or Master's degree in Computer Science, Engineering, or a related field
  • 7 to 10 years of professional experience in mobile application development, with a strong focus on cross-platform development for iOS and Android platforms
  • Proven experience in building and shipping large-scale mobile applications, features, and SDKs
  • Expertise in at least one cross-platform development framework such as React Native, Flutter, Xamarin, or similar
  • Proficiency in programming languages such as JavaScript, Dart, Swift, or Kotlin
  • Strong understanding of mobile app architectures, design patterns, and best practices
  • Solid knowledge of mobile UI/UX standards and ability to translate designs into high-quality mobile interfaces
  • Experience with version control systems (e.g., Git) and familiarity with Agile development methodologies
  • Good understanding of Firebase and other analytical tools
  • Excellent problem-solving and debugging skills, with a keen eye for detail
  • Strong communication and collaboration skills to work effectively in a team environment
  • Previous experience building testing or analytics tools
  • Knowledge of real-time audio and video streaming
  • Development work on a major analytics platform
  • Knowledge of automated testing frameworks and continuous integration/continuous delivery (CI/CD) pipelines for mobile applications
  • Proven track record leading the delivery of mobile apps, employing knowledge of native Android languages (Java, Kotlin) as well as JavaScript frameworks/methodologies (React Native, Relay)
  • Deep understanding of mobile architectures that promote code reuse and facilitate debugging
  • Comfortable working with Agile processes, focusing on writing high-quality, easily testable code
  • Able to collaborate and contribute estimates to the planning process
  • Leadership qualities

Responsibilities

  • Develop and maintain high-quality, efficient, and scalable mobile applications for iOS and Android platforms using cross-platform development frameworks such as React Native, Flutter, Xamarin, or similar
  • Collaborate with product managers, designers, and backend engineers to understand requirements and deliver robust mobile solutions
  • Architect, design, and implement new features and functionalities for existing mobile applications
  • Optimize mobile applications for performance, usability, and reliability
  • Conduct code reviews, identify and fix bugs, and improve overall code quality
  • Stay up to date with the latest trends and advancements in mobile development and propose innovative solutions
View Full Description & ApplyYou'll be redirected to the employer's site
View details
Apply Now