Mobile Developer İş İlanı

İşveren Hakkında
 İş İlanları

QUALIFICATIONS AND JOB DESCRIPTION

Mobile Developer

We are looking for Mobile Developers who have a passion for working in the education technologies (EdTech) domain. You are expected to apply techniques and algorithms to solve the real world EdTech problems. As a Mobile Developer, you will take a role in each phase of projects, i.e. analyzing, designing, prototyping, development and testing. You will be working in a proactive and dynamic software product development team who has experience in EdTech projects.


Note: We are working remote during Covid-19 Pandemic.


Responsibilities:

  • Design and implement intuitive, maintainable, responsive mobile applications
  • Collaborate with peers on UI and interaction designs
  • Consume backend REST APIs
  • Instrument, maintain and analyze tracking metrics collected at various points within the application to identify bottleneck points and guide improvements
  • Translate design specs into responsive, efficient and reusable site components
  • Write and ship clean, well-documented and well-tested code
  • Maintain existing code base


Technical Skills:

  • BS Degree in Computer Science/Engineering or related technical field or equivalent practical experience
  • Hands-on experience at least 2+ years for Juniors and 6+ years for Seniors
  • Demonstrated knowledge of Design Patterns and Programming paradigms
  • Solid knowledge for Software Development Life Cycle
  • Proven experience and solid understanding of the Mobile Development Life Cycle
  • Experience working with remote data via REST and JSON
  • Experience with secure network communication
  • Good understanding of network stack and HTTP protocol
  • Experience with concurrency, multithreading or asynchronous programming
  • Experience with UI testing
  • Experience on Android, IOS and React-Native development technology stack
  • At least one project deployment to Google Play Store and Apple App Store
  • Practical knowledge of Git, GitHub and version control systems
  • Familiarity with continuous integration and automation tools
  • Experience working in an Agile environment with knowledge of SCRUM practices using management tools


Personal Skills:

  • Agile oriented; focused on delivery and customer first.
  • Adaptive; responsive for on-demand changes.
  • Open; collecting feedbacks and defining actions to improve.
  • Team player; having strong team communication skills and taking initiative to support other members.
  • Willing to learn and adapt new technologies to projects.
  • Excellent written and verbal communication skills