SI
Senior Software Developer L1
Swan iT Recruitment
South Africa · On-site Full-time Senior 3d ago
About the role
Position Overview
- Senior Software Developer L1 (on‑site) – Cape Town
- Experienced developer seeking a new opportunity
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.
- Ensure 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.
- Use 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.
- Resolve issues, including troubleshooting to find the root cause and fix it.
Skills
DockerYML
Don't send a generic resume
Paste this job description into Mimi and get a resume tailored to exactly what the hiring team is looking for.
Get started free