Engineer IIIStaffSrStaff iOS

Not Interested
Bookmark
Report This Job

profile Job Location:

Cairo - Egypt

profile Monthly Salary: Not Disclosed
Posted on: 3 days ago
Vacancies: 1 Vacancy

Job Summary

Description

Shaping and implementing technology / business solutions to contribute to client organizations competitive differentiation

Uses various software development technologies to rapidly develop creative and efficient solutions that enhance client organizations technology stack

Collaborates with other team members to implement user stories write tests and continuously deliver new / improved product functionality

Communicates with team members to resolve technical dependencies during implementation

Reporting to iOS Engineering Manager / Senior Engineering Manager



Requirements

3 10 years with mobile application development using Swift for iOS.

Bachelors degree in computer science or similar advanced degree preferred with outstanding record of academic achievement.

Strong understanding of design patterns over and above MVP MVVM and MVC.

Strong understanding of interactive application development paradigm under iOS memory management file I/O network programming concurrency and RxSwift.

Experience of working knowledge using Swift XCode.

Good understanding of the full mobile development life cycle. Working knowledge of the general mobile landscape architectures trends and emerging technologies

Ability to implement custom native interfaces using the latest Android programming Techniques.

Experience in engineering practices such as code refactoring design patterns design driven development continuous integration building highly scalable applications application security

Handson Unit testing and mocking XCTest Handson CI/CD Azure Jenkins Circle GitLab etc.

Experience in agile scrum and/or Kanban development methodologies


Required Experience:

Staff IC

Description Shaping and implementing technology / business solutions to contribute to client organizations competitive differentiation Uses various software development technologies to rapidly develop creative and efficient solutions that enhance client organizations technology stack Collaborat...
View more view more

Key Skills

  • Computer Science
  • Docker
  • Kubernetes
  • Python
  • VMware
  • C/C++
  • Go
  • System Architecture
  • gRPC
  • OS Kernels
  • Perl
  • Distributed Systems