Responsibilities: Manage the day to day activities of the engineering team. Work closely with the developers to architect and develop the best technical solution for the problem domain. Communicate on status of development, quality assurance teams. Ensure compliance with standard software development practices, processes and enterprise standards. Provide technical leadership to developers, and QA working on development project teams. Ensure that development projects meet business requirements and goals, fulfill end-user requirements, and identify and resolve systems issues.