Wednesday, 5 November 2014

Mobile Client Development - iOS/Android Programmer, GTA

Mobile Client Development - iOS/Android Programmer

Resources must have been a Java or C++ Developer prior to iOS/Android Development experience.
Must Haves 
·         Minimum 6 years’ experience in web application development and minimum 3 years in developing mobile applications 
·         2-3 years of experience with Native platform development – iOS and/or Android 
·         6+ years experience with Objective C / xCode (iOS) OR Java (Android). 
·         4+ years experience with Web services using REST, JSON, XML 
·         2-3 years Experience in mobile application deployment required (Apple OR Google OR BB) 
·         Strong knowledge of object oriented analysis and design, implementation and maintenance 
·         Excellent oral and written communication skills 
·         Experience in leading/mentoring technical team members 
·         A University or College degree in Computer Science or equivalent field

Job Description
 
·         The Solution Designer (front end) will be accountable for leading the design and development of mobile client applications that follow best practices. 
·         Prime contact with technical experts, project teams, business and outside vendors, providing leadership, guidance and direction 
·         Work independently and often autonomously as the senior or lead developer and coach/guide team members within area of expertise 
·         In conjunction with architects and managers provide effort estimates for new projects and initiatives
·         Lead the creation of a comprehensive end-to-end solution and coordinate with Solution Architects and other Solution
·         Designers as required driving the creation of the System Design Specification [SDS] 
·         Work with developers to ensure that the detailed technical design is fully understood and the development initiatives are in line with the intended design and standards 
·         Ensure team members adhere to guidelines/procedures on highly complex or large scale projects complying with the system development life cycle (SDLC) and project management methodology (PMLC) 
·         Conduct code reviews to ensure quality, standards compliance, re-usability and ease of maintenance 
·         Deliver effective and efficient solutions by meeting key project milestones and ensure that the project deliverables are on time, within budget, and adhere to the corporate quality and security standards 
·         Provide technical support for escalated incidents/outages to ensure that they are resolved efficiently with minimal impact to stakeholders 
·         Provide input into the Application Deployment Plan 
·         May develop and/or contribute to negotiations of vendor contracts/agreements 
·         Participate in knowledge transfer within the team and business units 
 

No comments: