Description

Responsibilities:


• Lead, guide, and mentor a team of mobile developers, cultivating a collaborative atmosphere to accomplish project goals
• Define the technical architecture, designs, and implementation strategies for mobile applications on both iOS and Android, prioritizing performance, scalability, and sustainability
• Collaborate closely with product managers and designers to transform business needs and user requirements into well-defined technical designs and executable development plans
• Provide expertise in both front-end (mobile app) and back-end (APIs and databases) development, guaranteeing seamless integration and exceptional user journeys
• Engage in hands-on coding and development activities to set benchmarks and guide the team in upholding best practices and adhering to coding standards
• Conduct thorough code reviews to uphold code quality, uniformity, and security
• Keep abreast of the latest trends and advancements in mobile development technologies, incorporating relevant tools and methodologies into the development lifecycle
• Foster continuous enhancements via agile methodologies, iterative development, and decisions founded on data insights

Must have Skills:

 

• Assessment, Discovery & Solution Design
o SAFE Architect, Clean Coding Architecture
• Architecture Diagram - Tools and Modeling
• Hands on Application development
o iOS: Swift/Obj C (Must have), Swift Package Manager, SwiftLint
o Android: Kotlin & Java (Must have), Coroutines, Jetpack Compose, Firebase DB
o MVVM
o CLEAN Architecture
o SOLID Principles
o Test Driven Development
o Test Automation
o Mobile DevOps
• DevOps
o Git, GitHub, Jenkins


Nice to have skills:

 

• Thought Leadership
• Monitoring, NFR, Integration
o New Relic
• Audits, Estimations
• Design Documents, Solution/Application Modeling and Diagramming, Documents, RFP
• Performance, Scalability, Monitoring, Governance, Unit Testing
• Risk Management

Education

Any Graduate