Job Description :
u>Mobile Tech Lead/u>

Overview of Duties and Responsibilities

This position em>must have experience in iOS and Android development/em>. This candidate must be a self-starter and able to work independently with minimal oversight. Must be able to develop and deliver high quality code, conduct peer reviews for the offshore mobile team and achieve to be a mobile approved code reviewer in 6 months’ time. The candidate must have experience in managing up and provide necessary updates to Director level and above clients. The candidate will have to manage a diverse team located remotely and be responsible for the overall performance of the team in terms of quality, deliverable timeliness and SLA adherence. The candidate will be working in an Agile environment, delivering code, providing technical direction, and leading technical projects.



Other responsibilities include:

ul>
li>Achieve ‘approved code reviewer status in the first 6 months of the engagement/li>
li>Understand the DPRD architectural vision and provide innovation to achieve business goals and SLAs/li>
li>Analyzing user stories and participating in sprint planning, scrums, demos and retrospectives/li>
li>Accountable for uptime and high-availability for all solutions/li>
li>Accountable for performance and usability in all solutions/li>
li>Coordinating with Architecture group on new designs and foundational / infrastructural application changes/li>
li>Integrating mobile application code with back-end services/li>
li>Understanding the need for optimized / customized mobile service responses / payloads/li>
li>Developing back-end services, as needed/li>
li>Negotiating and adjusting requirements by collaborating with internal business partners/li>
li>Learning new technologies when required/li>
li>Performing peer code reviews for immediate and related teams/li>
li>Understanding of continuous integration / continuous delivery concepts and the ability to troubleshoot related issues/li>
li>Providing architectural direction on behalf of the architecture team/li>
/ul>

Qualifications

ul>
li>Bachelors’ Degree in Computer Science or equivalent experience in the software development field/li>
li>10+ years of software development experience with a 3-4 years minimum being in a tech lead role/li>
li>Experience reviewing and updating requirements and/or user stories/li>
li>Experience writing technical documentation/li>
li>Understanding of agile software development/li>
/ul>

p style="margin-left:.5in">Required

ul>
li>Strong mobile application development skills with a proven record of creating commercial quality Apps./li>
li>Disciplined approach to software development. Includes defining and enforcing engineering best practices./li>
li>Expert level knowledge: Object Oriented Programming Objective C and/or Swift (preferred) and Kotlin./li>
li>Understanding of Computer Science Fundamentals./li>
li>Strong knowledge of unit testing, behavioral testing and continuous integration/li>
li>Strong troubleshooting skills/li>
li>Strong application performance / tuning skills/li>
li>Understanding of importance of maintainable / sustainable product solutions/li>
li>Experience with developing mobile applications that interface with RESTful services/li>
li>Experience with developing applications that run on multiple mobile devices/li>
li>Strong understanding of caching as it relates to mobile devices and application performance/li>
li>Understanding of PCI, PII and mobile application security/li>
li>Understanding of mobile application accessibility/li>
li>Experience with content management systems a plus/li>
li>Experience with analytics tools a plus/li>
li>Excellent written, verbal and interpersonal communication skills. The position requires frequent communication with colleagues and partners in several different geographic locations and time zones/li>
li>Proven ability to work with all members of an extended and diverse project team/li>
li>Must be detail-oriented, self-organized, be committed to quality and be capable of tracking multiple issues simultaneously/li>
li>Excellent time management skills/li>
li>Confidence and ability to perform effectively and make decisions with minimal management oversight./li>
li>Ability and desire to effectively mentor others and contribute to a collaborative team environment./li>
/ul>