DevOps Engineer
vonq-organic
Sandton
19h ago

Functieomschrijving

The DevOps Engineer will be involved support, design, test, implement and maintain software code that enables computer systems to perform specific tasks, that vary from, implementation of sales and client services focused systems for staff and clients as well as workflow automation systems, and integration between those environments and ecosystems.

A DevOps Engineer combines an understanding of both engineering and coding

Specific Responsibilities :

  • Participates in the support, planning, design, build, test and implementation for the assigned enterprise applications and / or systems in accordance with Agile Software Development methodologies
  • Work closely with the Software Development / Engineering Team, to receive detailed business / user requirement specifications that identify the goal of the program
  • The DevOps Engineer ensures that throughout the development phase, the process is documented including the development procedures for application use and security
  • Converts a design into a complete information system including acquiring and installing the systems environment, creating and testing databases, preparing test case procedures, coding, compiling, refining programs and performing test readiness review and procurement activities
  • Works with the Platform Specilaist Teams, Project and Technical teams to assist with the installation and deployment of the application developed by the Software Development / Engineering team.
  • This includes implementation preparation, implementation of the solution into a production environment and resolution of any problems identified in the integration and test phases

  • Supports all the code sets and implementations that have been implemented in production in accordance to define Service level agreements for the business
  • Required to write and distribute the task descriptions in a production environment to operate and maintain the solution that has been designed and implemented.
  • This includes post implementation process reviews

  • DevOps Engineers take a holistic view of application environments including hardware platforms, applications, databases, operating systems and storage, and serve as trusted advisors to the Software Development / Engineering Team
  • Demonstrate impeccable attention to detail and work well within a team environment
  • Continuously contribute to the improvement of internal effectiveness by contributing to the improvement of current methodologies, technologies, processes and tools
  • Must become intimately familiar with Dimension Data systems that will be integrated
  • Participates in ensuring technical and corporate compliance of the Enterprise Architecture
  • Facilitates the integration of new and existing products into Dimension Data systems
  • Keeps up to date with emerging technologies to enhance or improve existing Dimension Data products and services
  • Participates in the identification and resolution of bugs in all relevant systems, Work with internal teams to design, build, configure, test, and troubleshoot integrations and deployments
  • Participates in building partnerships with other teams to assess areas of business that can be improved through automation and integration.
  • Maintain the existing code that has been developed and continually strive for improvement
  • Optimizes business processing, minimize manual intervention in all tasks.
  • Qualifications :

  • Bachelor’s degree in Computer Science or related discipline preferred, or equivalent work experience
  • Minimum of 2 - 5 years of Integration Development and Support experience
  • Experience :

    Experience in an agile development frame work. Experience in Integrations Orchestration.

    Computer Skills :

  • Technical expertise in cloud-based technologies
  • High proficiency in the following technologies required :
  • Strong C#, PhP, ASP.NET, Node.JS, Sails.JS combined experience
  • Experience and understanding of other programming and scripting languages.
  • Strong knowledge of Frameworks
  • Strong Systems skills (Unix, Linux, Ubuntu, CentOs, RHEL,SUSE / Windows Operating Systems)
  • Microsoft Web Stack (MVC, C#, Razor, IIS, ASP.Net)
  • Apache, IIS Web Server Technologies
  • Understanding of MVC design patterns
  • Understanding of front-end technologies, such as Angular, Vue.JS, Bootstrap, JavaScript, HTML5, and CSS3
  • Web services / API (REST, JSON, SOAP, XML)
  • Familiarity with MySQL / MariaDB / Mongo / PosGress / MS SQL / NoSQL / databases
  • Scripting (PowerShell, VBA, JavaScript, DOS Batch, Python, Ruby, Perl, PHP)
  • Strong expertise in leveraging a wide variety of open source technologies
  • Proficient understand of code versioning tools, such as GitLab, BitBucket.
  • Project Management tools like Jira, JiraAlign, Project, Flow.
  • Continuous Integration servers
  • Configuration management
  • Deployment automation via Containers / Docker
  • Infrastructure Orchestration
  • Monitoring and analytics
  • Implementing various development, testing, automation tools, and IT infrastructure
  • Setting up tools and required infrastructure
  • Defining and setting development, test, release, update, and support processes for DevOps operation
  • Have the technical skill to review, verify, and validate the software code developed in the project
  • Selecting and deploying appropriate CI / CD tools like : Jenkins, CircleCI, AWS CodeBuild, Azure DevOps, Atlassian Bamboo
  • Strive for continuous improvement and build continuous integration, continuous development, and constant deployment pipeline (CI / CD Pipeline).
  • Qualities Required :
  • Honesty
  • Honesty
  • High level of problem solving skills
  • Willingness to work extra hours if necessary
  • Flexibility and the ability to work on more than one project at a time
  • Ability to work well alone and in a team
  • Self-starter
  • Strong work ethic
  • Excellent verbal and written communication skills
  • Ability to perform well under pressure
  • Passion for coding and scripting
  • Strong people interaction and collaboration capability
  • Deep technical understanding of development and platform engineering
  • Customer centricity
  • Highly focused on outcomes
  • Highly Organized and planned individual
  • Strategic ability to define technical direction in the portfolio of products including technical strategies and plans and execution plans.
  • Report this job
    checkmark

    Thank you for reporting this job!

    Your feedback will help us improve the quality of our services.

    Apply
    My Email
    By clicking on "Continue", I give neuvoo consent to process my data and to send me email alerts, as detailed in neuvoo's Privacy Policy . I may withdraw my consent or unsubscribe at any time.
    Continue
    Application form