السلام عليكم ورحمة الله وبركاته
Head of Software Development
Job Summary
To lead software development team and to participate in developing and maintaining software applications for enterprise projects.
Responsibilities and Duties
- Conducting investigation with end users to identify system requirements
- Designing and developing software applications in accordance with business requirements and technical specifications
- Refactoring code to improve its readability, testability, maintainability, and performance.
- Writing and updating system documentations including user guides and manuals, developer guides and functional specifications documents.
- Performing unit and integration testing to ensure proper and efficient execution and adherence to business and technical requirements.
- To manage and to delegate tasks to a group of Analyst Programmers.
Qualifications and Skills
- Candidate must possess at least a Bachelor’s Degree or Master’s Degree in Computer Science, Information Technology or equivalent.
- Good knowledge in C#, ASP NET / ASP MVC, Entity Framework, SQL Server, HTML, Javascript, jQuery and CSS.
- At least 5 years of working experience in software development projects.
- Good programming, analytical and problem-solving skill.
- Experience in system integration, web services and REST API.
- Experience in Angular is an added advantage.
- Excellent communication (both verbal and written) and interpersonal skills.