Collaborate with cross-functional teams to brainstorm, analyze, design and build mobile application solutions. Be able to identify and correct bottlenecks and fix bugs. Produce fully functional and well documented mobile applications writing clean code. Be able to report to upper management and liaise with stakeholders and development team. Must be able to train and assist juniors.