Mobile IOS Developer
Streams -
Downtown, CairoPosted 5 years ago15Applicants for1 open position
- 12Viewed
- 0In Consideration
- 2Not Selected
Job Details
Experience Needed:
Career Level:
Education Level:
Salary:
Job Categories:
Skills And Tools:
Job Description
Job Summary
- Applies standard programming procedures and knowledge of pertinent functional areas regarding applications on mobiles (Apple/ios).
- Analyzes needs, designs, writes and tests new programs and applications.
- System Analysis and gathering Customer Requirements
- Programs developed or modified are typically linked to several other programs; (i.e., the output of one becomes the input for another).
- Maintains and revises existing systems and provides technical assistance to users as well as to others within the company clients.
- Works according to approved requirements and detailed specifications.
- Ability to compose Customer Technical Documentation and Code organized Documentation
- Applies judgment in devising program logic and selecting and adapting standard programming procedures; obtains advice when precedents are unclear or unavailable.
- Systems Testing and Debugging
Job Requirements
The programmer must have 3+ years’ experience with:
- IOS programming
- Android Programming is preferable
- C/C++/C#/.Net Developer-C# is preferable
- SQL Server databases, SQL, ADO.NET
Experience with the following is desirable but not required:
- ASP.NET
- Mobile Applications Development
- MS Word, MS Excel, MS Exchange
- Networking/LANs, TCP/IP protocol
- ASCX12N, NCPDP EDI record formats
The programmer should also possess the following traits:
- Enjoy working with others in a team atmosphere.
- Prefer a small-business, fast paced working environment.
- Enjoy maintaining/enhancing code to meet changing customer/industry needs
- Have a “customer-service” orientation
Teamwork
- Pro-actively initiates, develops, and maintains effective working relationships with team members.
- Recognizes the strengths and weaknesses of each team member .
- Demonstrates the ability to cooperate with a variety of people and achieve results.
Professional Development
- Pro-actively seeks opportunities to broaden and deepen knowledge base and proficiency.
- Shares acquired skills with team members through formal and informal channels.
- Encourages more junior employees to take responsibility for their development within the company.