The Role:
Responsibilities:

  • Understanding the project needs and work on achieving all assigned tasks in a clear and timely manner.
  • Teaming up with cross-functional teams to define, design, and ship new features.
  • Working with outside data sources and APIs.
  • Unit-test code for robustness, including edge cases, usability, and general reliability.
  • Continuously discovering, evaluating, and implementing new technologies to maximize development efficiency.
  • Writing reusable, testable, and efficient code.
  • Staying curious and up to date with the latest industry trends in mobile technology.

Requirements:

  • Computer Science or Computer Engineering degree.
  • Good understanding of the full mobile development life cycle.
  • Proven work experience in software development.
  • Delivery oriented and multi-tasking person.
  • Excellent analysis, technical design, development and problem-solving skills
  • Good understanding of OOP and design patterns.
  • Excellent verbal and written English communication skills.
  • Experience in the Agile software development process.