Top Business Group for Human Resources

Software Engineer (iOS)

Category IT
Publish Date Wednesday 07-03-2018
Country Egypt
Gender any
Years Of Experience 0 – New Graduate
Salary Negotiable

An international company located in 5th Settlement is hiring a Software Engineer (iOS)


Job Description:
  • Attending sprint planning meetings to understand the purpose and requirements of the project.
  • Attending and contributing the technical planning meeting for guidance regarding the best design on how to write the code.
  • Deciding on how the technical design will be implemented.
  • Attending daily stand-up meetings to report work progress status and blockers.
  • Implementing and enhancing code to meet the agreed acceptance criteria.
  • Optimizing application performance by following the agreed upon coding conventions and best practices.
  • Conducting code reviews for teammates to make sure it is aligned with our standards.
  • Increasing code coverage by writing test cases to ensure highest quality of code.
  • Fixing reported support bugs.
  • Following up on pushing the code for testing.
  • Estimating assigned technical tasks.
Qualifications:
  • Age range: 20-30 years old
  • Years of Experience: 1-3 years ( fresh grads are accepted)
  • Knowledge:
    • High level of awareness of Objective C and Swift
    • High level experience with GIT version control; (high)
    • Good background of ways of memory leak
    • Good knowledge about design principles and design patterns; (high)
    • Good knowledge about OOP and functional programming. (high)
    • Solid understanding of the full mobile development life cycle
    • Understanding of web services (REST and/or SOAP)
    • Good understanding of one of mobile DBs such as (SQLite, BerkeleyDB, LevelDB, realm db)
    • Skills:
    • Quick learner
    • Good researcher and reader
    • Good debugging skills
    • Mentoring and Coaching skills
    • Communicator
  • Behaviors:
    • Accountable
    • User-focused
    • People oriented
    • Team player
    • Willing to share knowledge
    • Supportive / Collaborative

Benefits:
  • Quarterly team retreats
  • Biannual Hackathon
  • Attending worldwide events
  • Flexible hours
  • Transportation: Bus
  • Medical Insurance
  • 25% discount on Swvl rides and sharing 50% of the total cost