Job Description
KEY RESPONSIBILITIES:
You will:
- Be part of a skilled maintenance team that is responsible for sustaining our core mobile applications
- Responsible for resolving technical issues, including working with other teams (internal and 3rd party) to understand technologies and requirements, developing and implementing fixes, and identifying and driving code improvements.
- Utilize software development tools such as Xcode, TFS, Jira and Instruments to develop, test, debug, and deploy quality software
- Collaborate and add value through participation in peer code reviews, providing comments and suggestions
- Provide reliable solutions to a variety of problems using sound problem solving techniques including root cause analysis and outline corrective action for given problems
- Estimate level of effort, evaluate new options of similar technology, and offer suggestions to improve processes
- Ensure quality of produced code by thorough unit testing
- Developing performance testing matrix and making sure application development meets performance standards
- Participate and lead knowledge transfer sessions, capacity analysis, and performance trends and establish proper monitoring and hand off to support team
- Work with Enterprise and Application Architecture teams to drive alignment around more pragmatic vs. prescriptive solutions
- Monitor and vet major architectural decisions, changes, and open issues (e.g. data placement, tool/technology product selection, interfaces, new data stores, infrastructure issues)
QUALIFICATIONS & REQUIREMENTS:
- Bachelor's degree in computer science or equivalent
- Intermediate developer - Minimum 2+ years of relevant experience
- Experience with a variety of technologies, protocols, languages, techniques and design structures, including knowledge of iOS APIs, iOS layers, Objective-C, SWIFT, HTML5, AJAX, XML, CSS3, jQuery, ReactJS, Bootstrap technologies
- Strong understanding of iOS software development lifecycle
- Understanding of security techniques and web server structures including Geographically Distributed Applications, Databases, SOAP/REST/JSON
- Thorough understanding of development processes including agile development methodologies must understand and leverage Global Delivery Model
- Experience with human touch interface guidelines
- Experience with Auto layout, Alamofire
- Experience with XCTest for unit testing
- At least one app in app store and experience with publishing apps.
Work Schedule: Night Shift – 7PM to 4AM
Work Setup: Temporary WFH / Hybrid