Software Developer level 2 (Durban)
| Job Type | Contract |
| Area | South Africa, Africa |
| Sector | IT - Project ManagementIT - DevelopmentITIT - CloudIT - DataIT - InfrastructureIT - Cybersecurity |
| Start Date | ASAP |
| Job Ref | 100724 |
- Description
Our client based in Durban, is seeking a Software Developer level 2, to join their team. If you are an experienced Developer, seeking a new opportunity, send your CV to us.
Please note that this will be an on site position
Architecture and Technical Design:
- Analysing requirements and designing software components, under supervision, that meet business requirements and standards.
Software Engineering and Practices:
- Development, release and maintenance of multiple, integrated software components that meet the agreed design.
- Development and optimising of automated functional and basic non-functional tests, tools and artefacts.
- Creation and maintenance of documentation.
- The ideal candidate should:
- Write testable code across multiple components
- Ensure that the code written adheres to the required design.
- Review teammates' code to ensure that these follow the design
- Write/update documentation for the technical or operational specs, where required.
- Be actively involved in reviews of functional and basic non-functional test scenarios
- Ensuring that there is a threat model for the product and that the changes created don't compromise the component.
Development Processes:
- Building the foundational building blocks of the software product's continuous integration and continuous delivery pipeline.
- The ideal candidate should:
- Be able to craft an advanced YML-based pipeline to build, test and deploy the product you are working on.
- Be confident that the pipeline is solid and is trusted to deliver the right product to the right environments, through the use of quality gates, reports and alerts.
- Be using docker containers during the development & testing of your product and in the pipeline.
Planning and Delivery:
- Resolution of issues related to the functionality of software products.
- Communication of work status and escalation of risks that may compromise on-time and quality delivery.
- The ideal candidate should:
- Fully understand the overhead required to review code and write the tests required.
- Work closely with partner SDETs to deliver quality.
- Resolution of issues includes troubleshooting to find the root cause and fix it.
- Experience
2 - 4 Years experience
- Understands the compliance requirements related to the Secure Development Lifecycle, Data Protection, and Threat Modelling.
- .Net, C#, MS sql, Postgres sql
- Understands the development standards, SDLC and software development methodology.
- Understands basic capabilities of automated pipelines
- Able to implement a basic pipeline that builds, tests and deploys a product.
- Debug most issues with existing pipelines without guidance from a more senior developer.
- Qualifications
Relevant 3 year degree/diploma





