The Role: Essential functions:

  • Testing software releases for all products as per product feature, specifications and/or test instructions procedures
  • Implementation of minor software updates
  • Software Technical support on projects
  • Work within various programming languages and protocols
  • Execute full software development life cycle
  • Write well-designed, testable code
  • Produce specifications and determine operational feasibility
  • Integrate software components into a fully functional software system
  • Develop software verification plans and quality assurance procedures
  • Document and maintain software functionality
  • Troubleshoot, debug and upgrade existing systems
  • Deploy programs and evaluate user feedback
  • Comply with project plans and industry standards
  • Ensure software is updated with latest features

Skills and Experience: Essential Qualification:

  • BSc degree in Computer Science, Engineering or relevant field
  • IT Diploma/Degree
  • BSc Information Technology

Preferred Qualification:

  • BSc Information Technology

Experience required:

  • Proven experience as a Software Developer (C#, Javascript and Web Services)
  • Experience with software design and development in a test-driven environment
  • Experience designing interactive applications
  • Experience with rational databases and frameworks (SQL)
  • Ability to develop software in a variety of programming languages
  • Proficiency in software engineering tools
  • Excellent knowledge of relational databases
  • Experience developing web applications using at least one popular web framework
  • Ability to document requirements and specifications

Learn more/Apply for this position