Lead and manage the software development team to design, develop, and maintain high-quality web and mobile applications. Oversee the full software development lifecycle — including requirement gathering, system design, development, testing, deployment, and maintenance. Provide technical leadership,