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