Design, write, test, and correct code for new and existing software systems.
Analyze requirements and recommend appropriate system designs or modifications.
Evaluate interrelationships between programs to ensure changes do not cause unintended impacts.
Develop, integrate, and maintain software for web-based, mobile, and enterprise applications.
Write clear and thorough documentation for new and updated software.
Participate in unit testing, system testing, and acceptance testing as required.
Contribute to code reviews and uphold high standards of software quality.
Posted on aboriginaljobsincanada.com