Datafin

Intermediate Application Developer (3-Year Contract)

IT – Software Development
Cape Town – Western Cape

ENVIRONMENT:
UNDERSTAND and interpret business requirements into well-designed technical solutions within a DevOps environment as the next Intermediate Application Developer sought by a service provider of Quality Certification and Cold Chain Management. You will also be implementing, testing and maintaining & designing code with required system documentation to meet the Development goals. The ideal candidate must have a 3-year ICT Degree/National Diploma, relevant Software Development Certifications, 4+ years’ Development including proficiency in SQL, C#, .Net Core, REST, JSON, SOAP, XML, MVVM, UML, Visio, ReactJS/Blazer, jQuery, NodeJS, Azure DevOps Services, Microservices experience and Code scanning tools like SonarCloud. Please note this is a 3-Year Fixed-Term Contract.
 
DUTIES:
  • Assist industry vendors and clients during test efforts to drive success of the project.
  • Conduct Unit and Performance Testing.
  • Address all audit findings and ensure corrective action is being taken.
  • Identify and prioritize key risks based on urgency.
  • Interpret business requirement and translate into system design.
  • Securely develop, test and maintain well-designed and efficient applications as per the user stories and ensure the acceptance criteria are met.
  • Conduct secure code reviews, ensuring all technical debt is addressed timeously.
  • Ensure System Documentation is kept up to date during the sprint cycles (Azure DevOps Services).
  • Seek to continuously improve coding standards, architecture and testing processes.
  • Mentor Junior Developers.
  • Coordinate with other managers and line functions to ensure highest level of software quality (Project Manager, Application Development Manager, Application Support, Test Manager, Senior Developers, etc.).
  • Ensure timely delivery of the different development milestones as per sprint planning.
  • Plan, organise and control own work effort, including regular progress feedback to own and other relevant areas.
 
REQUIREMENTS:
Qualifications –
  • 3-Year Degree or National Diploma in ICT.
  • Relevant Certifications in Software Development.
 
Experience/Skills –
  • 4+ Years’ Development experience.
  • In a broad range of Development technologies/products, standards, tools and methodologies.
  • Can interpret business requirements and implement technical design.
  • Application configuration, maintenance and support
  • Advanced experience in MS SQL.
  • Advanced experience in C# and .Net Core.
  • REST, JSON, SOAP, XML.
  • MVVM, UML and Visio.
  • ReactJS/Blazer, jQuery, NodeJS.
  • Experience in Microservices.
  • Code scanning tools like SonarCloud.
  • Agile experience.
  • Experience in Azure DevOps Services.
  • Experience with Unit and Performance Testing.
  • Knowledge of the latest Application Development practices.
  • Knowledge of Software Development governance frameworks and standards e.g., COBIT, ITIL, DevOps, TOGAF, OWASP, etc.
 
Desirable –
  • ITIL.
  • GraphQL.
  • Mobile development experience (Android, Xamarin Forms).
 
ATTRIBUTES:
  • Ability to adapt to a fast-moving DevOps and keep pace with latest thinking and new development technologies.
  • Strong collaborative problem solving and analytical capability to manage numerous information sources and provide data analysis reports to management.
  • Strong client-focus with the ability to meet the demands of internal and external stakeholders.
  • Excellent written and verbal communication skills and the ability to communicate application development related concepts to technical and non-technical stakeholders at various hierarchical levels.
  • Ability to build business partnerships that helps drive the application development strategy.
  • Able to work independently with demanding users in a high pressurized environment.
  • Strong capacity for operating in a flexible, dynamic environment where creative and ‘out of the box’ thinking is required.
  • Ability to multitask.
  • Display an understanding of different functions within an organisation
  • The ability to work in a team environment and independently
  • Ensure professional and value adding service delivery.
  • Build and maintain sound customer relations.