Job Duties & Responsibilities:
- 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, support, and implementation of applications.
- Design a system for new requirements and specify impacts against the existing programs, ensuring the quality of the accomplished programs/system before acceptance testing.
- Create an effective and efficient flow of 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, conduct process analysis
- Supervise staff and recognize the strengths and weaknesses of each team member.
- Allocates programming team resources according to the project’s needs.
Requirements:Bachelor's degree in a relevant computer science or communications major, software engineering, Or related field.Languages: fluent English (oral/written).5+ years of working experience in a relevant field.Excellent leadership and people management skills.Strong analytical skills.Good mathematical and problem-solving skills.Good communication and teamwork skills.Ability and willingness to work independently and efficiently.Strongly detail-oriented with an ability to quickly identify and solve programming errors.