Contributes towards Native and Hybrid Mobile App Development for both Android and iOS, by bringing in deep core technology expertise and relevant business knowledge to the team. Play a critical role in leading the innovation and growth of our mobile platforms.
- Providing technical expertise for every phase of the project lifecycle; from concept development to solution design, implementation, optimization and support
- Be an Interface with a set of clients (client senior developers and architects) to create technology specifications from business requirements for one or more mobile apps within the project
- Should be hands-on and technical enough to review code, support developers and scrutinize technical deliverables
- Responsible to prepare the technical design of the components within the apps
- Proficient in articulating the pros and cons of using a certain technology stack or component or design pattern versus another to the clients and project team and drives selection of technologies, designs to come up with the optimal architecture
- Drives the performance tuning, re-design and re-factoring for an app
- Contributes to designing and implementing the build, release process as well as system configuration and deployment characteristics of the application
- Mentors the team (people working on the module and other project team members) on technology concepts and best practices for design, implementation and other processes
Requirements
- More than 8 years of relevant experience in either Android or iOS, and at least 3 years of relevant experience in the other
- Excellent verbal and written communication skills
- Excellent comprehension and articulation skills
- Strong presentation skills with a high degree of comfort speaking with customers, executives, management and developers
- Responsible for creating highly scalable, flexible and resilient architectures that address customer business problems and accelerate the adoption of best practices
- Has the ability to connect technology with measurable business values, and also has demonstrated ability to think strategically about business, product and technical challenges
- Owns the end-to-end technical implementation through different stages of its lifecycle
- As a trusted customer advocate, should have the ability to help the customers understand and adapt to best practices and demonstrate tangible value additions or improved ROI
- In collaboration with the sales and pre-sales teams, should drive revenue growth across broad set of customers
- Should drive innovation in terms of publishing papers, blogs, creating POCs, propositions etc.
- Should mentor and guide junior members in the practice and create a conducive environment for others to grow technically
- Should ensure quality in hiring external candidates for technical roles
- Strong in software development process, test driven development
- Strong OO design skills/implementation of design patterns
- Strong experience with Build and Release, Systems Integration, Agile, Estimations/Planning
- Business Knowledge: Enterprise Services domain experiences would be a plus