General Criteria
  • Job Type: Full Time / Permanent
  • Available Shifts: Morning
  • Department: Software
  • Career Level: Intermediate/Advanced
  • Required Experience: App Development (Android)
  • Minimum Experience: 2-3 years
  • Minimum Education: Bachelor’s Degree in Computer Science or Software Engineering
Job Description

We’re looking for an experienced Android Developer to join us to help architect and build mobile applications for our in-house and client projects/ services, who has been working with the latest and greatest technologies.

The candidate must also have experience performing the following activities:

  • Development of error-free quality mobile Android based apps
  • Deal with client’s data, feeds and designs
  • Executing test scripts quickly and precisely
  • Co-operation with other development team members (e.g. Project manager, Web programmers, graphic designers, and authors, quality assurance) in the production of a finished product
  • Ability to work on project without detailed instructions; taking the initiative with this job is important
  • Unit-test code for robustness, including edge cases, usability, and general reliability
  • Work on improving application performance
  • Continuously discover, evaluate, and implement new technologies to maximize development efficiency and effective product delivery
Skills Required
  • A minimum of 2-3 years of broad IT experience in web and internet technologies is required, preferably in a large global organization
  • Experience in developing applications using Java, Android SDK, Android Studio, Android UI, etc.
  • Knowledge of XML and JSON a requirement
  • Understands the best practices of Android app design and creating UI layouts for multiple devices
  • Knowledge of SQL Server and a working experience in SQL databases
  • Knowledge of HTML and JavaScript is a plus
  • Solid understanding of the full mobile development life cycle
  • Coding standards, organizational programming skills, and good commenting practices are important
  • Define unit and integration tests that can be applied to CI/CD testing
  • Released applications that can be found on Google Play/Amazon stores
  • Hands-on software development: being assigned specific tasks that can be developed and produced within designated time interval (sprint).
  • Collaborate as a member of an agile team to get products developed and completed with best in class software development