We have an exciting career opportunity for a DevOps Software Developer (Senior Specialist) to join a global telecoms company at their offices in Johannesburg.
You will design, develop and deliver high quality software products and/or systems and services and will proactively provide specific technical solutions and business processes in their area of responsibility. Does this job seem like the perfect challenge for you? Keep reading!
Your key job responsibilities as the DevOps Software Developer (Senior Specialist) in Johannesburg will include:
- Develop, deliver and maintain high quality software (requirements, design, code, documentation, etc.)
- Design, develop, deploy and maintain the full API lifecycle of applications
- Contribute to quality assurance activities, incl. peer reviews of estimates, designs and code
- Resolve defects/bugs during QA testing, pre-production, production, and post-release patches
- Participate in all phases of the project lifecycle to ensure that the Software
- Development Lifecycle is adhered to at all times
- Take responsibility for the effort estimation, execution, testing, deployment and documentation of software
- Ensure that quality software is delivered in alignment with software standards and in accordance with a pre-defined requirement and/or technical design
- Analyse and clarify pre-defined software requirements and/or technical designs to ensure comprehensive understanding of business need
- Provide suitable solutions that meet business requirements following established architectural framework and principles
Requirements for this DevOps Software Developer (Senior Specialist) job in Johannesburg:
- At least 5 years’ experience developing server-side software using a relevant software development framework such as Spring Boot or .NET Core
- A recognised software development certification / degree / diploma
- Strong Computer Science fundamentals
- Knowledge of one or more relevant programming languages, frameworks and databases
- Good understanding of microservices design patterns, such as domain-driven design, CQRS, event sourcing, distributed sagas and service discovery
- Demonstrated knowledge of generics, threading and networking
- Knowledge of concurrent and parallel programming
- Good GOF design patterns knowledge
- Basic Enterprise design patterns knowledge
- Understanding of functional programming elements, such as lambda expression in software development
- Must have a good knowledge of ORM tools (including fetch strategies and serialisation) and appropriate persistence frameworks and APIs.
- Strong operating and understanding of Linux
- Strong general knowledge of server operating systems
- Good working knowledge of Kubernetes and Docker
- Deep end-to-end understanding of the software development lifecycle, methodologies and tool chains including source control, build automation, version control, testing, code quality, deployment and release
- Good understanding of DevOps principles
If you meet the above requirements for this DevOps Software Developer (Senior Specialist) job in Johannesburg, we would like to hear from you!
Job is Archived
You may have followed an invalid link or the job you are looking for has been archived.
Learn About GoHire