JOB DESCRIPTION:
• Experience in all aspects of the agile development life cycle including design, development, documentation, testing and operations.
• As a mobile architect, you will play a pivotal role in shaping the definition, vision, design, road map and development of product features from beginning to end.
• Design, implement, test, deploy and maintain innovative software solutions to transform service performance, adaptability, cost, and security.
• Use software engineering best practices to ensure a high standard of quality for all team deliverables.
• Work in an agile, startup-like development environment, where you are always working on the most meaningful priorities.
15+ years expertise in Native iOS or Android application development. Hands on experience on Swift/ObjC or Java/Kotlin.
• Experience in solutioning and designing complex business requirements into mobile architecture by breaking it down into deliverable components.
• Proven ability to design, optimize and integrate complex mobile application with distributed backend microservices.
• A thorough understanding of OOP, design patterns, iOS, Android, and enterprise in mobile application integration.
• Experience in creating the design documents and diagrams which can be used by team to follow as instruction while developing.
• Experience in making complex decisions on make, buy or reuse of the reusable component and create trade-off decisions with proper communication with stakeholders.
• Experience in Observability & Monitoring tools like New Relic.
• Experience of estimating complex architectures and providing the ballpark estimates.
• Experience in providing technical oversight to multiple projects, working with the Delivery lead/Scrum-master and Product Owners.
• 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.
• Deep understanding of mobile landscape (Differences in iOS v/s Android v/s windows) is mandatory.
• Understanding of emerging technologies, standards, and best practices for mobile development.
• Experience overseeing the deliverables of team members in his/her team.
• Should be able to mentor and guide the team members with design patterns.
• Very good analytical and problem-solving skills.
• Should possess good communication skills.
• Experience in developing reusable artifacts/frameworks,
Any Graduate