PI Non_FS _ Mobile Technology,Technical Architect
Bangalore (Bangalore Urban) Architecture / Town planning
Job description
Job purpose:
Technical Architect for Android/iOS/Hybrid mobile application development.
Requirements (Qualifications)
We are looking for the candidates with the following: (Qualifications)
BE/B.Tech/MCA/MBA/MSc with a sound industry experience of 10-12 yrs. in designing and developing mobile apps using Native, Hybrid (Apache Cordova), Cross platform technologies(Xamarin) and Low code/MADP platforms (e.g. Kony, OutSystems).
Job Responsibilities:
· Provide end-to-end architecture design including front-end, web services, middle tier, and back-end systems
· Advise business and technology delivery leadership on how to translate the client’s mobile business requirements into mobile technology solutions
· Work closely with Project Managers, Business Analyst, Backend/Middleware development teams, QA team and UX teams
· Define the technical requirements for the implementation of the mobile solution
· Discussing technical aspects of the Mobile application, including the technology used,
· methodology followed, and devices selected by the customer
· Prepare technical solution, architecture documents, artifacts, work products, estimates, RFPs, presentations for the customer and other related documents
· Understanding various non-functional aspects in mobile application design and provide a solution to optimize performance, scalability etc.
· Responsible for successfully designing and managing the delivery of mobile solutions and technologies
· Design overall solutions and individual applications
· Contribute toward excellence in a highly collaborative, team-oriented environment
· Enforce sound development practices and ensure the quality delivery of enterprise mobile solutions
· Lead/manageand mentor development teams
Core Competencies:
· Hands on experience with iOS, Android and other mobile frameworks/accelerators.
· Experience on Web and Hybrid technologies - Cordova, HTML5, CSS3, Angular JS, Angular 2 or above, Ionic, Node JS, React JS, React Native etc.
· Experience in delivering apps using React/React Native would be a huge plus
· Demonstrated deployments of the enterprise or consumer-facing mobile software systems using industry standard environments including iOS, Android, Phone Gap (Apache Cordova), Xamarin, Kony etc.
· Athorough understanding of OOP, design patterns, iOS, Android, and enterprise mobile application integration
· Experience with Enterprise Mobile Application/Device Management (MAM/MDM) solutions.
· Awareness of MAM/MDM Platforms like Citrix XenMobile or Microsoft Intune would be an added advantage
· Project experience in building Mobile Apps on Azure/AWS cloud technologies
· of Emerging technologies like Artificial intelligence, Internet of Things (IoT), Conversational bots,
· Machine Learning, AR/VR, Blockchain, Wearables etc. in the context of Mobile application ecosystem would be needed. End client billable Project experience in Emerging technologies is an added advantage.
· Have published several Android and iOS apps in the play/app store for enterprise and public users.
· Demonstrated project management experience in Agile (Scrum), which includes project planning, execution, risk management, and resource management. CSM (Certified
· ScrumMaster®) or SAFe Agile certification would be a huge plus.
· Proven ability to design, optimize and integrate business processes across disparate systems and mobile technologies. TOGAF® Certification would bean advantage
· Experience in developing reusable artifacts/frame works,re-usable assets, industry standard solutions, reference architecture etc.
· Experience with mobile analytics, SSO, LDAP, Azure AD, ADFS, OAuth, SSL integratione xposure, Unit & Functional Test Automation
· Understanding of mobile security protocols, analytics and social channel integration.
Excellent analysis skills and the ability to develop processes and methodologies
· Ability to rapidly learn and take advantage of new concepts, business models, and technologies.
Should be hands-on, Comfortable debugging/finding complex problems and code review.
· Expertise in different database systems and other storage solutions.
· Experience in performance tuning.
· Good communications, presentation and documentation skills to end clients.