Software Development Manager/Supervisor
Responsibilities
- Support project planning, scheduling, and tracking to ensure deliverables are completed on time
- Assist in preparing and maintaining project work plans, adapting to changing requirements
- Assist in user requirement gathering, documentation, and clarification
- Support the team in ensuring a clear understanding of project scope
- Highlight potential scope changes or misunderstandings
- Identify and raise potential project risks and issues (including security risks)
- Maintain simple tracking logs for risks and issues
- Escalate concerns to senior team members when necessary
- Support tracking and documentation of change requests
- Assist in communicating updates and assessing impact on timeline and scope
- Follow SDLC processes and project standards
- Assist in reviewing deliverables to ensure quality and completeness before submission
- Support testing and validation activities
- Ensure project documentation is complete, updated, and properly maintained
- Support project reporting, reviews, and quality assurance processes
- Promote awareness of secure software delivery practices, including data protection, testing, and access control
Requirements
- Degree in Computer Science or related field
- Fresh graduates are welcome
- Internship or academic project experience in software or IT projects is an advantage
- Basic understanding of Software Development Life Cycle (SDLC)
- Familiarity with project management tools (e.g., Microsoft Project, DevOps) is a plus
- Exposure to Agile or Scrum methodologies is an advantage
- Ability to work both independently and in a collaborative team environment
- Good organizational skills with the ability to prioritize tasks and meet deadlines
- Strong analytical and problem-solving skills
- Strong written and verbal communication skills
- Good interpersonal and stakeholder interaction skills
- Willingness to learn, adapt, and apply new technologies and tools
Security Awareness (Key Requirement)
- Basic understanding of data protection and privacy
- Awareness of the importance of testing before release
- Awareness of risks such as bugs, vulnerabilities, and improper access control
- Strong attention to detail to support secure and quality software delivery