Manage development team to code and develop software applications.
Develop high level detailed design documents and project plans to meet business requirements.
Assist in developing project budget, schedule, risks, milestones and objectives.
Determine resource requirements and maintain resource workload plan and timelines.
Provide daily guidance to development team to ensure timely project delivery.
Follow all phases of SDLC in application development activities.
Maintain service level agreements, performance metrics and outage resolutions for software applications.
Ensure developers follow coding and programming standards.
Maintain documentations for application coding, audit compliance and disaster recovery functions.
Work with customers on new developments, enhancements, contracts, pricing and troubleshooting.
Assist in interviewing, hiring and training candidates in their job duties.
Oversee performance evaluation, promotion, termination, compensation activities for employees.
Organize project status meetings, review project reports and resolve issues timely.
Develop project work plans and revise to meet changing needs.
Address customer queries promptly and professionally.