Senior Android Developer

Universal Payment Services - Nasr City, Cairo

29
Applicants for
1 open position
15
Seen
Experience Needed:
5 to 7 years
Career Level:
Experienced (Non-Manager)
Job Type:
Full Time
Salary:
Confidential
Languages:
English
Vacancies:
1 open position
About the Job

Job Purpose / Summary:

  • Designing, executing, assessing, and troubleshooting software programs and applications which include: configuring, analyzing, designing, coding, developing, unit testing and documenting software specifications throughout the project life cycle. This responsibility will extend to contributing in the estimates of the project, the quality and timeliness of the deliverable and the project’s compliance with the organizational processes and standards. This position usually requires 5-7 years of relevant professional experience or equivalent education.

Main Responsibilities:

Requirements understanding and validation.

  • Understand and verify the Functional Requirements of the software
  • Understand the non-functional Requirements of the software
  • Determine the existence of any conflicts within the Requirements of the software
  • Requirements’ Owner ensures the commitment of the development team to the requirements.

Software Design.

  • Handles the following for each assigned design unit:
  • Evaluate alternatives
  • Defines external/other Interfaces
  • Defines external interactions of the System Units (SUs) in detail documents design decisions in a design document
  • Understand different design diagrams
  • Design database schema and initially builds it

Software Construction.

  • Set up and build the working environment, as in configuration management plan
  • Coding using software building tools

Testing

  • Creates unit test cases

Quality

  • Code review
  • Design review

Project management/activities

  • Review project plan and provide feedback
  • Involved in developing project estimates and the sizing
  • Involved in developing change requests estimate.

Software Maintenance

  • Understands other people’s code with ease
Job Requirements
  • Bachelor of Science communication or computer science
  • Technology related certification
About this Company

Universal Payment Services - a Kuwait-Saudi partnership with a capital of 50 million USD - is one of the leaders in transaction processing and offers international, top-notch electronic transaction processing services through high speed, robust electronic information network.... (More)

See all Careers and Jobs at Universal Payment Services