Developing, testing, implementing & maintaining mobile applications. Ensuring the performance, quality, and responsiveness of applications Collaborating with a team to define, design, and ship new features Identifying and correcting bottlenecks and fix bugs Maintaining code quality, organization, and automization Reporting to a manager/department head