Job Details
Experience Needed:
Career Level:
Education Level:
Salary:
Job Categories:
Skills And Tools:
Job Description
Job Summary:
- Designs, develops and modifies mobile software applications and components; supports and/or installs software applications and components; works from written specifications and pre-established guidelines to perform the functions of the role.
Essential Duties and Responsibilities
- Develop new complex mobile applications from top to bottom (user interface design, application design, implementation, unit and functional testing, deployment to customers). Implement new features in existing mobile applications.
- Contribute to the high-performance of the agile-development lifecycle by working with team members to author high-quality code according to assigned priorities.
- Maintain existing mobile software systems by identifying and correcting software defects.
Job Requirements
Skills Required
- Android application architecture, design and development
- Mobile development frameworks
- Mobile application development tools and environments (Eclipse)
- In-depth experience with application and user interface level using at least one mobile application development language
- Knowledge & experience in Web Services (XML, JSON, WCF)
- Asynchronous programming and networking protocols.
- Excellent written and verbal communication skills.
- Understanding of Agile Software Development frameworks.
Skills Desirable
- AJAX, JavaScript, jQuery, HTML5, CSS 3.0
- OOP and UML
- Experience in Windows mobile application architecture, design, and development.
- Experience in iOS application architecture, design and development.
- Experience in eLearning applications.
- Experience in Enterprise Resource Planning (ERP) and Document Management (DMS) systems.
Qualifications and Experience
- Bachelor's degree in Computer Science or equivalent.
- Minimum of 1 year mobile application development experience or equivalent coursework.