Roles and Responsibilities:
• Design and develop highly complex application components, and integrate software packages, programs, and reusable objects capable of running on multiple mobile platforms.
• Leverage open-source code and libraries to quickly experiment and build novel solutions.
• Independently think of solutions to complex requirements; possess exceptional logical skills.
• Analyze current products in development, including performance, diagnosis, and troubleshooting.
• Work with the existing framework and help evolve it by building reusable code and libraries.
• Search and introduce new software-related technologies, processes, and tools to the team.
• Build service artifacts, plan deployment, coordinate timeline and tasks with project management and teams.
• Create and maintain documentation for your projects.
• Drive the discussions and decisions of technical topics related to the team.