Mobile Developer | Online Jobs | Optimhire

Mobile Developer

Job Description

We are looking for a skilled mobile developer with prior developing experience to create and maintain mobile applications for Android, iOS, and Windows devices. The mobile developer's responsibilities include researching UI and UX trends, updating current applications, and working with colleagues to brainstorm innovative ideas for new applications.

To be successful as a mobile developer you must combine your knowledge of UI and UX with insight into the latest technology in mobile applications.


Responsibilities

  • Developing new features and user interfaces from wireframe models.
  • Ensuring the best performance and user experience of the application.
  • Fixing bugs and performance problems.
  • Writing clean, readable, and testable code.
  • Cooperating with back-end developers, designers, and the rest of the team to deliver well-architected and high-quality solutions.

Skills

  • Extensive knowledge about mobile app development. This includes the whole process, from the first line of code to publishing in the store(s).
  • Deep knowledge of Android and Flutter.
  • Knowledge of Cloud Platforms like AWS, Azure, and GCP is a plus.
  • Proficiency with writing automated tests in {{ JUnit, Espresso, Mocha, Jest, Enzyme, XCTest, etc. depending on the libraries you use to test }}.
  • Familiarity with RESTful APIs and mobile libraries for networking, specifically {{ Retrofit, Axios, Alamofire, etc }}.
  • Familiarity with the JSON format.
  • Experience with profiling and debugging mobile applications.
  • Strong knowledge of architectural patterns—MVP, MVC, MVVM, and Clean Architecture—and the ability to choose the best solution for the app.
  • Familiarity with Git and GitHub.
  • Familiarity with push notifications.
  • Understanding mobile app design guidelines on each platform and being aware of their differences.
  • Proficiency in Dart, Flutter, Java.
  • Knowledge of database integrations (Firebase, MongoDB).

Additional Information

Benefits:

  1. Free courses for team members: Lurnweb team members have free access to learn from any of our 200+ courses.
  2. Free access to workshops, seminars, and programs by partnered institutions.
  3. 5 day work weeks with flexible schedules.
  4. Certificate of completion.
  5. Letter of recommendation.



Job Type

Payroll


Positions

Mobile Developers


Must have Skills

  • Android
  • Flutter

3 - 7 K/Year USD (Annual salary)

Longterm (Duration)

Onsite Bangalore, Karnataka, India


Aishwarya R

India