Sep 01, 2021

Mobile Developer (830)

  • equiti
  • Amman, Jordan
Full time Mobile App Developer Software Development

Job Description

We are looking for a qualified Mobile developer to join our Engineering team. You will be working with our engineers to develop and maintain high quality mobile applications using Dart language and Flutter framework.

 

If you’re passionate about mobile platforms and translating code into user-friendly apps, we would like to meet you. As a Mobile developer, you’ll collaborate with internal teams to develop functional mobile applications, while working in a fast-paced environment.

 

Ultimately, you should be able to design and build the next generation of our mobile applications.

 

Requirements:

  • Proven work experience as a Mobile developer.
  • Demonstrable portfolio of released applications on the App Store or the Android market.
  • In-depth knowledge of at least one programming language like Swift, Java, and Dart.
  • Experience with third-party libraries and APIs.
  • Familiarity with OOP design principles.
  • Solid understanding of the basic development life cycle.
  •  
  • Excellent analytical skills with a good problem-solving attitude
  • Ability to perform in a team environment.
  • BSc degree in Computer Science or relevant field

 

           
      Required soft skills:

  • Strong organizational skills
  • The ability to learn quickly.
  • The ability to interpret and follow technical plans.
  • Strong communication skills, English is a must to carry one the daily calls and meetings.

           
            Responsibilities:

  • Build the designs and Wireframes into high quality responsive UI code.
  • Dealing with local caching repos such as local DB and secure storage.
  • Use of best state management patterns such as Bloc and Provider as it relates to designing, developing architecture, and developing maintainable, testable and functional software that meets product requirements.
  • Suggest space and time efficient Data Structures.
  • Maintain and keep the source code structured and well documented.
  • Use CI/CD for smooth deployment.
  • Manage the code and project on source control tools  in order to keep in sync with other team members and managers.
  • Communicate with the Project Manager regarding status of projects and suggest appropriate deadlines for new functionalities.
  • Ensure security guidelines are always followed while developing the app.
  • Validate the cloud system to ensure any new changes do not compromise security of the backend server.
  • Interact Product Manages and support team to help understand end-user feedback.
  • Maintaining software through product lifecycle including design, development, verification and bug fixes.
  • Connect regularly with the Quality Assurance Specialist to deliver a stable app.
  • Resolve all the bugs reported by the Quality Assurance Specialist in a timely manner.
  • Perform time profiling and memory leaks assessment.
  • Execute app verification protocol.
  • Write unit, UI, and automation test for the App.
  • Following company policies and quality procedures to ensure quality product deliverables.

Apply Now