· Support the entire application lifecycle (concept, design, test, release and support) · Produce fully functional mobile applications writing clean code · Gather specific requirements and suggest solutions · Write unit and UI tests to identify malfunctions · Troubleshoot and debug to optimize performance · Design interfaces to improve user experience · Liaise with 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