Job Responsibilities:
- Collaborate with various stakeholders to determine software requirements.
- Create & manage product specifications and design documents.
- Guide and assist the development team throughout the process.
- Troubleshoot and resolve issues related to design.
- Present regular progress reports and setting goals.
- Work closely with Quality Control (QC) Engineer to test the final product to ensure it is completely functional and meets requirements as per the development schedules and deadlines.
- Update software solutions as required.
Job Requirements:
- Minimum Diploma in Computer Science / Information Technology or equivalent.
- Candidates with a minimum 3 years in software development and project management are preferred.
- Programming languages preferred: C#, Microsoft .NET MAUI (Previously Xamarin).
- Excellent organizational and leadership abilities. (Candidates who have prior experience leading or mentoring a team are preferred).
- Good knowledge of architectural styles and design patterns.
- Proven experience in engineering and software architecture design and patterns.