Mobile software developer
Sarmady is looking for a software developer who is capable of implementing, and troubleshooting mobile software applications (mainly on iPhone, Android and/or BlackBerry platforms), The candidate should deliver high quality end products that match Egyptian & Arabic mobile users needs. The candidate will be responsible for coding, developing, and documenting software specifications, with keeping eye on project's compliance to the mobile platforms guidelines and standards, throughout the whole project life cycle.
Duties & Responsibilities
- Understand and verify the functional and business requirements of the mobile application project.
- Involved in developing estimates for the project.
- Engagement with client's requirements from definition phase through implementation.
- Follow up full software development cycle (analysis, software design, database design, implementation, testing, deployment and documentation).
- Maintain and support mobile applications in production phases.
- Ability to write clear understandable technical documents.
- Understand and apply manufacturer's guidelines for each platform/device.
- Test mobile applications on mobile handheld devices, keeping an eye on application performance and stability.
- Handle any issue or bug reported by client, internal quality control or distribution channel.
- Follow up with the application submission to any distribution channel.
- Periodically report project status to team leader.
- Communicate with Team Leader for any deficiencies or conflicts.
- Acts as second level of support for production systems users.
- Research new mobile technologies, tools and solutions.
- Transfer knowledge to other team members.
Personal Skills
- Good design and problem solving skills.
- Ability to work in a team and transfer knowledge to them.
- Communicating with clients and other teams.
- Presenting information in understandable way.
- Good time management and meeting deadlines.
- Achieving personal work goals and objectives.
- Ability to research, learn and adopt new technologies.
Technical Skills
- Minimum 0-2 years of mobile applications development experience.
- Depth knowledge of Object Oriented Programming.
- Awareness of Software development lifecycle.
- Experience in at least one or more of the following mobile technologies:
- iPhone (Objective C) + Mac OS X experience
- Android (Java).
- BlackBerry (Java).
- Depth knowledge of Database Management systems, MS SQL server is highly recommended.
- Familiarity with Microsoft .NET web technologies and applications.
- Knowledge of web services and XML.
- Hands on web development technologies (XHTML, CSS, JavaScript)
Education
Bachelor's degree in Computer Science or any related discipline.
Note: If you have published applications or prototypes you can share, please include links to those you feel best represent your work. If this is not feasible, please provide an alternative presentation of your work for our review. Your portfolio will be a significant factor in qualifying for this position.
If you think you're qualified, please send your CV to career@sarmady.net.