- Ensuring effective planning and completion of multiple software projects of varying size and scope to meet business area requirements.
- Provide leadership in the design, development, and support, and implementation of applications.
- Design system for new requirements and specify impacts against the existing programs, ensure quality of the accomplish programs/system before acceptance testing
- Create effective and efficient flow of the programs
- Manage project work plans to meet changing needs and requirements
- Oversees projects assigned to web and software developers and the application development team.
- Ensure that the team is responding to, and troubleshooting reported problems pertaining to the application performance and reliability. Identify the cause, design or develop an approach for resolution
- Monitor application modification requests and ensure best practices are being utilized
- Provides technology decisions that affect software development.
- Determine business requirements, conducts process analysis
- Supervise staff and recognize the strengths and weaknesses of each team member.
- Allocates programming team resources according to project’s needs.
Bachelor's degree in a relevant computer science or communications major, software engineering, Or related field.Languages: fluent English (oral/written).8+ years of working experience in a relevant field .Excellent leadership and people management skills.Strong analytical skillsGood mathematical and problem-solving skills.Good communication and team-working skills.