Checking job availability...
Original
Simplified
JOB DETAILS
Software Development and Deployment
- To participate in all phases of the software development life cycle.
- To support continuous improvement activities, which including troubleshoot, debug, and upgrade existing software and applications.
- Maintain high quality of products with participation in code review and design reviews.
- Identify risks and dependencies early in the project lifecycle and implement mitigation strategies to minimize impact on project delivery.
- Review all work produced by the engineering team.
- Review and analyse user functions and activities, evaluation of available resources and current systems, while recommending appropriate solutions and implementation of these changes.
- Continuously improve software development processes and methodologies, incorporating best practices and agile principles.
- Contribute to providing ongoing support for system software that meets technical and customer requirements.
- Address problems of system integration, compatibility, and multiple platforms.
Project Management
- Work closely with the consultant and project manager during all phases of the project implementation, prioritize tasks, and ensure timely delivery of assigned tasks.
- To provide expertise in the design, development, and customization of the solution.
- Delegate technical responsibilities and monitor the progress of projects.
- Report progress to the HOD, including any changes made to plans and production.
- Create and maintain comprehensive project documentation, including project charters, status reports, and post-project evaluations.
- Ensure all project documentation is stored appropriately and to share knowledges among everyone.
People Management
- Lead and manage the team by providing guidance, mentorship, career development support, and implement appropriate actions to drive productivity and efficiency.
- To foster a culture of innovation, collaboration, continuous improvement and motivated team environment.
- Provide technical expertise and guidance to team members, helping to solve complex problems and make technical decisions.
- Identify and address training and development needs for the team members.
- Manage technical operations by allocating resources effectively, balancing workload and priorities within the team to ensure efficient and effective service delivery.
- Oversee team performance by conducting performance reviews, offering constructive feedback, tracking key metrics, and proactively addressing issues to enhance performance.
General
- Collaborate with cross-functional teams to ensure alignment and achievement of production goals.
- Ensure compliance with industry standards, safety regulations, and company policies.
- Stay updated with the latest industry trends and technologies to contribute innovative ideas.
- To perform other duties at the discretion of management.
REQUIREMENTS
- Possess at least a Bachelor's Degree in Computer Science / Information Technology or equivalent.
- Minimum 5 years of working experience in related field and management.
- Proven experience in software engineering, with a track record of successfully leading complex software development projects.
- Strong technical background and expertise in software development languages and frameworks such as Java, Angular JS and Spring Boot.
- Knowing MAK language is an added advantage.
- Excellent analytical, problem-solving, leadership, and communication skills.
- Responsive and accountable for every issue recorded till resolution.