Epicareer Might not Working Properly
Learn More

Mobile Software Engineer

Salary undisclosed

Apply on


Original
Simplified
Responsibilities

Overview

We are currently looking for a highly skilled Mobile Software Engineer proficient in both Android and iOS development to join our dynamic team. As a Mobile Software Engineer, you will collaborate with cross-functional teams to design, develop, and maintain mobile applications that deliver exceptional user experiences. The ideal candidate should have a strong foundation in software engineering principles, a passion for mobile technologies, and the ability to adapt to evolving project requirements.

Responsibilities

  • Develop high-quality mobile applications for Android and iOS platforms.
  • Collaborate with product management and design teams to understand project requirements and translate them into technical specifications.
  • Implement clean, maintainable, and efficient code following best practices and coding standards.
  • Conduct code reviews, identify areas for improvement, and provide constructive feedback to team members.
  • Debug and troubleshoot issues reported by QA and end-users, ensuring timely resolution.
  • Stay updated with the latest trends and technologies in mobile development and propose innovative solutions to enhance our products.
  • Work closely with backend developers to integrate APIs and ensure seamless data exchange between the mobile app and server.
  • Optimize mobile applications for performance, scalability, and security.
  • Collaborate with QA engineers to develop and execute comprehensive test plans for mobile applications.
  • Participate in agile ceremonies such as sprint planning, daily stand-ups, and retrospectives.

Requirements

  • Bachelor's degree in Computer Science, Engineering, or a related field.
  • Minimum 2 years of mobile software engineering experience.
  • Proficiency in using Kotlin for Android and Swift/XCode for iOS.
  • Strong understanding of mobile app architecture patterns such as MVC, MVP, MVVM, or VIPER.
  • Experience with mobile UI/UX design principles and ability to implement responsive and intuitive user interfaces.
  • Knowledge of RESTful APIs and experience in integrating third-party libraries and SDKs.
  • Familiarity with github for code collaboration and management.
  • Solid understanding of software development lifecycle (SDLC) and agile/scrum methodologies.
  • Ability to optimize mobile applications for performance, memory usage, and battery efficiency.
  • Excellent problem-solving skills and attention to detail.
  • Effective communication skills and ability to work collaboratively in a team environment.

Preferred Qualifications

  • Familiarity with continuous integration and continuous delivery (CI/CD) pipelines.
  • Knowledge of cloud platforms such as AWS and Google Cloud.
  • Understanding of mobile security best practices and encryption techniques.
  • Previous experience in developing and shipping mobile applications to app stores (Google Play Store, Apple App Store).

Please note that only shortlisted candidates will be contacted.
Similar Jobs