● Support the entire application lifecycle (concept, design, test, release and support) ● Produce fully functional mobile applications writing clean code ● Develop application programming interfaces (APIs) to support mobile functionality ● Troubleshoot and debug to optimize performance ● Design interfaces to improve user experience ● Liaise with the Product development team to plan new features ● Ensure new and legacy applications meet quality standards ● Research and suggest new mobile products, applications, and protocols ● Stay up-to-date with new technology trends