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