Job type: Full-time
DevSecOps Engineer – Dar es Salaam, Tanzania
The DevSecOps Engineer is responsible for implementing continuous integration and continuous deployment within the allocated team, in iterative agile cycles. They will develop, maintain, and optimize the business outcome using various tools such as Jenkins, Git, Puppet, Chef, Kubernetes, Ansible, Docker, and more. This role includes responsibilities for building, testing, and maintaining the infrastructure and tools to allow for the speedy development and release of software. The incumbent will also provide software-related operations support, including managing level two and level three incident and problem management.
Key Accountabilities and Decision Ownership:
- Provides direct and responsive support for urgent analytic needs.
- Handles code deployments in all environments.
- Automates test, deployments, and releases into development and production environments.
- Develops and executes unit and integration tests; supports testing against user and technical story acceptance tests.
- Suggests improvements to user stories and UX.
- Manages technical debt as part of daily activities.
- Uses open-source technologies and tools to automate specific use cases encountered within the project.
- Performs incremental testing actions on code, processes, and deployments to identify ways to streamline execution and minimize errors encountered.
Core Competencies, Knowledge, and Experience:
- DevSecOps culture, processes, and tools.
- Agile and lean programming and development of software systems in web-scale environments.
- Manages CI and CD tools with team.
- Backlog item estimation.
- Unit, integration, smoke, and static code analysis testing.
- Architectural element testing (e.g., APIs).
- Automated testing and tools (e.g., Selenium).
- Code reviewing.
- Software incident and problem management.
- Expertise in multiple programming and markup languages, such as HTML, CSS, JavaScript/Native script, Android, Java, PHP, Ruby, SQL, XML, JSON, C, and Python, and paradigms such as object-oriented, event-driven.
- Knowledge of databases like MariaDB, MySQL, MongoDB.
- Knowledge of operating systems such as LINUX.
- Continuous integration and continuous delivery methodologies and tools.
- Cloud-native architectures, including public cloud PaaS/IaaS, microservices architectures, API.
- Highly cross-functional and able to swap and perform adjacent roles at short notice.
- Flexibility to deal with changing projects and priorities in a short space of time.
- Strong problem-solving skills and ability to learn new methods and processes.
- Strong communication skills, with the ability to distil difficult technical concepts into simple and actionable modules.
- Good understanding of the business capability/user journey, wider organizational goals, and desired product business outcomes.
Must-Have Technical/Professional Qualifications:
- Bachelor’s Degree in Computer Science, Information Systems, or other related field.
- 2-3 years’ relevant experience, with a minimum of one year in programming and/or systems analysis applying agile frameworks, infrastructure development, or development and operations.
- Minimum 2 years’ previous experience in IT systems operations/administration.
- Experience working with multiple programming and markup languages such as HTML, CSS, JavaScript, Java, Ruby, SQL, XML, JSON, and Python, and paradigms such as object-oriented, event-driven, procedural, functional, and declarative programming.
- Experience with Linux infrastructures, database SQL (MS SQL), CI/CD tools, and scripting such as JavaScript, PHP, Python, Perl, Ruby, .NET, Scrum/Kanban/SAFe, Agile workflow methodologies.
- Efficient coding, scripting, and development skills.
How to Apply:
This is Full-time Job, To submit your application, please follow the link provided below.
Check all: JOBS IN TANZANIA
Go to our Homepage To Get Relevant Information.