Job Details
Experience Needed:
Career Level:
Education Level:
Salary:
Job Categories:
Skills And Tools:
Job Description
Key Responsibilities (Accountabilities):
DevOps engineers need to be able to multitask, demonstrate flexibility, and deal with many different situations at a time. Specifically, a DevOps engineer’s responsibilities include:
- Documentation: Writes specifications and documentation for the server-side features.
- Systems analysis: Analyzes the technology currently being used and develops plans and processes for improvement and expansion. The DevOps engineer provides support for urgent analytic needs.
- Development: Develops, codes, builds, installs, configures, and maintains IT solutions.
- Project planning: Participates in project planning meetings to share their knowledge of system options, risk, impact, and costs vs. benefits. In addition, DevOps engineers communicate operational requirements and development forecasts.
- Testing: Tests code, processes, and deployments to identify ways to streamline and minimize errors.
- Deployment: Uses configuration management software to automatically deploy updates and fixes into the production environment.
- Maintenance and troubleshooting: Perform routine application maintenance to ensure the production environment runs smoothly. Develops maintenance requirements and procedures.
- Performance management: Recommends performance enhancements by performing gap analysis, identifying alternative solutions, and assisting with modifications.
- Management: Depending on the size of the organization, the DevOps engineer may also be responsible for managing a team of DevOps engineers.
Job Requirements
Qualification / Capabilities:
Education:
- University Degree Holder Computer Science, Engineering, Software Engineering, or a relevant field.
Experience:
- Experience in developing software applications and a good knowledge of scripting languages such as Java, Json, JavaScript, Python, PHP, Groovy, and so on.
- Docker and Microservice
- Experience with managing deployments and integrations using configuration management tools such as Git, Jira, GitLab, SonarQube or Jenkins.
- Experience in, an Agile software development environment.
Skills/Attributes:
- Proven experience in conducting software research
- Knowledge of Banks software development design procedures and objectives
- Sense of ownership and pride in your performance and its impact on company’s success
- Critical thinker and problem-solving skills
- Team player
- Good time-management skills
- Interpersonal and communication skills
- Problem-solving and troubleshooting
- The ability to focus on processes and procedures rather than results and underlying causes.