Mobile Application Developer İş İlanı

İşveren Hakkında

QUALIFICATIONS AND JOB DESCRIPTION


Do you want to work with talented and fun team members in a friendly environment?

Ekinoks Software is a fast growing company located in Bilkent Cyberpark. We are looking for fast-learning, open-minded, creative candidates to join our team. We are open to engineers with a variety of experience levels, and encourage senior and principal-level engineers to apply.

What You’ll Do

  • Building and shipping robust apps to Android/iOS devices using a single codebase.
  • Build custom packages in Flutter using the functionalities and APIs already available in native Android/iOS.
  • Translate and Build the designs and Wireframes into high-quality responsive UI code.
  • Adding new features to existing applications.
  • Writing readable and clear code using Dart that will be extensively documented for future use and upgrades.
  • Understand basic concepts of design for developing user friendly applications.
  • Stay up to date with the latest technologies.
  • Understand the various practices and processes followed in the team.
  • Familiarize yourself with the different stacks and products.
  • Maintaining software through product lifecycle including design, development, verification, and bug fixes.
  • Create Unit Tests, Perform Integration Tests to verify that developed software meets the requirements. Validate deployed code to ensure that it works as expected.
  • Sharing feedback and brainstorming ideas with teams to improve the development process.
  • Take feedback and improve the codebase for future upgrades.
  • Lead development initiatives for other features.

What We’re Looking For

  • Strong experience in developing Mobile App using Flutter for both Android and iOS development
  • Familiarity with a range of popular Flutter libraries
  • Solid understanding of RESTful APIs
  • Experience integrating RESTful APIs
  • Working knowledge of Git.
  • Experience working as a part of a distributed team/remote team
  • Solid understanding of mobile app design patterns like - MVC, MVP, Delegation, Singleton, Factory, preferably MVVM pattern etc.
  • Creating and using Dart and Flutter packages and plug-ins, Flutter widgets, State management (Provider, MobX, BLoC, etc.)
  • Usage of tools and techniques related to code analyzers, layout inspector, performance view, memory view , multithreading, networking & security etc.
  • Pro-actively strive to improve the products and technologies.

Bonus Points

  • Experience with developing Dart/Plugin packages
  • Experience with Android Development
  • Experience with iOS Development
  • Experience in using MethodChannel to invoke native APIs knowledge.
  • Experience with App Store and/or Google Play Store
  • Experience on implementing of localization & accessibility