Roles & Responsibilities
The Software Project Manager is responsible for leading and managing the development and delivery of software projects. This role demands a strong technical background in scripting, design, and coding across various platforms and languages, with particular focus on full-stack programming and mobile application development. Candidate with hands-on experience with technologies such as C, C++, JavaScript, PHP, Python, SQL, and frameworks like Laravel and Angular, as well as knowledge of Linux/Unix environments and mobile development using Ionic will be advantageous.
Project Management:
- Define and document project scope, objectives, and deliverables in collaboration with customers.
- Develop detailed project plans, schedules, and budgets, ensuring alignment with business goals.
- Monitor project progress, manage resources, and adjust plans as necessary to meet deadlines and quality standards.
- Conduct risk assessments and develop mitigation strategies to ensure project success.
- Collaborate with developers to troubleshoot issues and optimize system performance.
- Facilitate clear and effective communication between team members and customers.
- Serve as the main point of contact for project stakeholders, providing regular updates on project status, risks, and deliverables.
- Prepare and deliver project reports and presentations to senior management and customers.
Quality Assurance and Testing:
- Involve in the development and execution of comprehensive testing strategies to ensure software quality.
- Ensure that all deliverables meet the required standards and specifications before release.
- Manage the resolution of any defects or issues that arise during the testing phase.
Continuous Improvement:
- Conduct post-project evaluations to identify successes and areas for improvement.
Job Skills and Qualifications
Technical Skills:
- Experience in full-stack development, including both front-end (Angular2+, JavaScript) and back-end (PHP, Laravel) technologies.
- Experience with mobile application development using frameworks such as Ionic.
- Knowledge of scripting and programming languages such as C, C++, Python, and SQL.
- Familiarity with database management systems, including MySQL and SQLite.
- Experience in Linux/Unix environments (e.g., Ubuntu) and Unix shell scripting
- Understanding of PC/Mac systems and other mobile operating systems.
Project Management:
- Proven experience managing complex software projects from initiation to completion.
- Organizational skills with the ability to manage multiple projects simultaneously.
- Ability to develop and manage project budgets, schedules, and resources effectively.
- Strong analytical and problem-solving skills, with the ability to identify and resolve issues quickly.
Customer Service:
- Experience in a customer support or service role, preferably in the software or technology industry.
- Strong customer-focused attitude with a passion for delivering exceptional service
Leadership and Communication:
- Excellent leadership and team management skills, with the ability to inspire and guide a technical team.
- Strong written and verbal communication skills, with the ability to convey technical information to non-technical stakeholders.
- Ability to work effectively with cross-functional teams and manage customer relationships.
Education and Experience:
- Min. ITE and above can all apply. We are open to giving people a chance to shine if they're capable.