Software developers write code using programming languages, build software components, and test their designs. As a part of software testing, developers address issues or errors. After deploying an application, software developers perform maintenance, updates, and upgrades as needed.
Keyskills: programming languages computer programming software testing
Maintenance engineers undertake scheduled and breakdown maintenance of engineering equipment. Maintenance engineers ensure that industrial machinery and equipment runs smoothly and reliably. You may be called out to deal with a breakdown or inspect equipment as part of a maintenance schedule.