Overview
- We are seeking a skilled and experienced Software Developer with a strong technical background and hands-on expertise in full lifecycle software development. The ideal candidate will have a 1–2 year post-secondary diploma or equivalent and 3–5 years of professional experience in software development environments.
Job Duties
- Design, write, modify, and integrate secure and efficient software code
- Collaborate with technical teams to troubleshoot and resolve complex issues
- Lead the documentation and analysis of user requirements
- Research, evaluate, and recommend new software products and tools
- Develop software solutions by analyzing system workflows, data usage, and processes
- Conduct testing using manual and automated tools to ensure product reliability and compliance
- Create and maintain development plans, system models, flowcharts, and architectural documentation
- Manage full software development lifecycle including upgrading, troubleshooting, and maintaining systems
- Ensure performance optimization and reliability of software applications
- Lead and coordinate development teams for embedded systems, process control software, and integrated ICT systems
- Maintain compliance with security, quality control, and industry standards
Skills and Experience
- 3–5 years of professional industry experience
Qualifications
- Diploma in Computer Programming, Software Engineering, or a related field (1–2 years)
- 3–5 years of professional industry experience
- Proven ability to independently execute full lifecycle software development
- Strong leadership and coordination skills for team-based development projects
Special Requirements
- Proven ability to independently execute full lifecycle software development