Location: South Africa-Kloof Durban
Organization: Bizspec
Job: Software Developer
Description
JOB PURPOSE
The Software Developer is to design, build, test and document multiple software components of our Current Built Software. The software developer is responsible for ensuring all work is of a high quality and meets the team’s definition. This includes, but is not limited to: unit tests, code reviews, installation and data migration scripts, product documentation, and Issue fixing. The software developer is also expected to reflect on current processes, offer suggestions to improve, and commit to taking action on improvements.
C# Software Development
• Work as an integral part of a cross functional development team
• Perform detailed design of the product and architecture components, and validate the design with stakeholders
• Build and test product software components to meet product requirements
• Build the product classes, transactional components and user interfaces
• Follow good security coding practices to ensure the application is free of most common coding vulnerabilities
• Fix any defects and performance problems discovered in testing
• Document the application code to facilitate maintenance and customer usage
• Participate in code reviews, and other techniques to improve code quality
• Build automated tests and develop common test data
• Contribute to technical and market documentation
• Raise any issues that may affect other areas of the product with the Product Owner
• Participate in research projects and contribute to product innovation as required
• Investigate and resolve support issues raised on the product
• Contribute to the continual improvement of the product and development processes
Qualifications
FORMAL LEARNING/QUALIFICATION REQUIRED TO PERFORM OPTIMALLY IN THE ROLE
- Technology diploma or equivalent
SKILLS / KNOWLEDGE AND EXPERIENCE REQUIRED TO PERFORM OPTIMALLY IN THE ROLE
SKILLS & KNOWLEDGE
Software Development Techniques
• 2 - 4+ years’ experience in software development
• Understanding of source control, versioning, branching, merging etc
• Understanding of Test Driven Development, and tools to assist with unit and automated testing
• Good understanding of Coding standards, code metrics and tools to assist with development
Product Development Experience
• Experience developing a commercial software product
• Experience on applications dealing with high transaction volumes and performance requirements
• Experience or knowledge of relational database concepts and SQL
• Technology Specific Experience
• Experience in C#
• Experience in C# MVC , .NET Web Pages and API Framework valuable
• Experience in JavaScript and Jquery
• Experience in CSS and HTML
PM Me
Organization: Bizspec
Job: Software Developer
Description
JOB PURPOSE
The Software Developer is to design, build, test and document multiple software components of our Current Built Software. The software developer is responsible for ensuring all work is of a high quality and meets the team’s definition. This includes, but is not limited to: unit tests, code reviews, installation and data migration scripts, product documentation, and Issue fixing. The software developer is also expected to reflect on current processes, offer suggestions to improve, and commit to taking action on improvements.
C# Software Development
• Work as an integral part of a cross functional development team
• Perform detailed design of the product and architecture components, and validate the design with stakeholders
• Build and test product software components to meet product requirements
• Build the product classes, transactional components and user interfaces
• Follow good security coding practices to ensure the application is free of most common coding vulnerabilities
• Fix any defects and performance problems discovered in testing
• Document the application code to facilitate maintenance and customer usage
• Participate in code reviews, and other techniques to improve code quality
• Build automated tests and develop common test data
• Contribute to technical and market documentation
• Raise any issues that may affect other areas of the product with the Product Owner
• Participate in research projects and contribute to product innovation as required
• Investigate and resolve support issues raised on the product
• Contribute to the continual improvement of the product and development processes
Qualifications
FORMAL LEARNING/QUALIFICATION REQUIRED TO PERFORM OPTIMALLY IN THE ROLE
- Technology diploma or equivalent
SKILLS / KNOWLEDGE AND EXPERIENCE REQUIRED TO PERFORM OPTIMALLY IN THE ROLE
SKILLS & KNOWLEDGE
Software Development Techniques
• 2 - 4+ years’ experience in software development
• Understanding of source control, versioning, branching, merging etc
• Understanding of Test Driven Development, and tools to assist with unit and automated testing
• Good understanding of Coding standards, code metrics and tools to assist with development
Product Development Experience
• Experience developing a commercial software product
• Experience on applications dealing with high transaction volumes and performance requirements
• Experience or knowledge of relational database concepts and SQL
• Technology Specific Experience
• Experience in C#
• Experience in C# MVC , .NET Web Pages and API Framework valuable
• Experience in JavaScript and Jquery
• Experience in CSS and HTML
PM Me