Skills / Experience (mandatory) Bachelors or Masters degree in Computer Science or equivalent
8 years experience in commercial mobile software development
4 years of hands-on Objective C and Java development experience
Minimum 3 years experience as tech lead/team lead or architect
SME in Objective C, iPhone SDK, Java. Android SDK a plus.
Experience in developing applications leveraging XML/JSON based RESTful APIs
Test-driven development processes and standards
Experience implementing MDM and other security solutions for mobile applications
Experience with techniques on mobile performance tuning, scalability, security, network connectivity and optimization.
Experience with different software development life-cycle methodologies such as Agile, SCRUM and RUP.
Healthcare industry and mobile application development in the healthcare space is highly desired, but not required
Skills / Experience (desired) Ability to create and implement technical strategy vision for the team
Ability to communicate the strategy both internally and externally to receive support and buy-in
Ability to handle multiple projects/priorities and manage within deadlines
Strong written and verbal communication skills with demonstrated ability to communicate technical issues clearly to both technical and non-technical audiences
Passion for learning technologies and best practices and working with development teams to adopt/apply them in scalable, enterprise-class solutions
Excellent interpersonal and presentation skills
Ability to work independently and within a team environment and to foster a positive work environment
Well developed time management, planning and organizational skills
Job / role description Establish and maintain technology standards, evaluate new technologies and technology innovation
Implements coding best practices and ensures the team adheres to standards provides code reviews, knowledge sharing sessions and implements processes to maintain high quality
Hands on role that will require a percentage of time developing on iPhone, iPad and Android
Provide technical support and make decisions for the team to move forward keeping business constraints in mind including budget, timeline, resources and quality
Understand all mobile projects and help teams execute and deliver
Set formal standards, policies, processes and governance models including, but not limited to the following:
Configuration management and source code management
Code re-use standards
Apple release announcements
Work as a technical lead on multiple projects, building the overall architecture and design specs, then guiding development team through build and rollout. Will involve some hands-on development.
Work with Product Managers and BAs to understand the business requirements and document technical architecture, design, and functional/non-functional specifications.