Build important products and features that directly impact the consumer experience and develop the next generation technology across multiple platforms including tablets, phones, and gaming system.
Requirements
- Proficient and hands-on with Android/iOS development
- Excellent knowledge and capability to use OS frameworks for multi-threading, data persistence, and adapting user interface across multiple screen sizes
- Experience with developing custom UIs and animations
- Knowledge of implementing APIs for Ad integration, push notifications and cloud messaging
- Knowledge to apply Test Driven development throughout the lifecycle of the application. Hands-on knowledge to define functional and integrational test strategies and to provide support and guidance for troubleshooting.
- Advanced knowledge of unit testing best practices and continuous Integration processes (CI/CD)
- Well versed with code versioning tools such as Git and continuous integration(Jenkins)
Responsibilities
- Architect, design, and develop scalable, adaptable and highly efficient mobile applications.
- React-Native and Android/iOS end-to-end application architecture/development, Performance, Security, testing, etc.
- Understand client necessities, lead and drive technical discussion, and deliver high quality standards documents of process and design for architectures, technical design, code standards, development methodologies, and QA
- To review code, project output and ensure compliance to industry best practices
- To assist the client, customers in explaining and applying enterprise solutions on mixed mobile platforms
- To create the required web and hybrid enterprise mobile applications for several mobile platforms (iOS/Android/React Native and MEAP)
- To analyzer the business requests and completing plan and development in agreement with consumer business needs
Other
- Success will be measured by the velocity of products launched and customer satisfaction achieved.
- Actively and consistently support all efforts to simplify and enhance the customer experience.
- Bachelor’s degree in Computer Science
- 10+ years’ experience in the design, development of large scale mobile applications
- In depth understanding of agile development methodologies