Job Details
Experience Needed:
Career Level:
Education Level:
Salary:
Job Categories:
Skills And Tools:
Job Description
- Tqweem is looking for a highly skilled DevOps Engineer. An excellent environment for software engineers / developers with a passion for innovation, complex solutions and working at the leading edge of technology.
- DevOps Engineers are required to; Be responsible for the setup for delivery, development, administration. Also, responsible for monitoring and metrics in relation to Continuous Integration (CI) and Continuous Deployment (CD).
Responsibilities
- Design and implement continuous development and continuous delivery solutions using cutting edge technologies.
- Identify enhancements that can be done to the solution from the perspective of performance, security and execution stability.
- Help developers and testers integrate their code and tests into the continuous integration solution
- Provide monitoring and maintenance support of production hosted solution and make sure emergency and critical situations procedures are available.
- Create and maintain a system setup that is both scalable and reliable and make sure the designs of the hosting setup are correctly documented.
- Make sure all stake holders within the development and production process follow the correct protocols regarding security and information privacy.
- Produce reports on the system’s performance and analytics information about the user base, site visits and load on the setup hosted solution.
Job Requirements
- Bachelor’s degree in Computer Science or Engineering preferred.
- 3+ Year’s professional experience in Systems Engineering.
- Excellent knowledge of solutions such as Jenkins, Travis, Bamboo, etc.
- Very good knowledge in Amazon web services.
- One or more years working in an Agile environment.
- Excellent knowledge of Linux (Ubuntu).
- Excellent knowledge in bash or Korn and very good knowledge in Batch scripts or PowerShell scripting.
- Strong familiarity with all stages of the software development life cycle as well as Software QA testing including system, integration, unit testing, regression testing, performance and user acceptance testing.
- Very good knowledge in web application security.
- Very good knowledge in scalable and highly available setups.
- Ability to write and understand basic SQL queries to perform data verification and set up test data.
- Excellent experience in Docker and Docker compose.
- Good knowledge in package management tools as apt, npm and bower.
- Proficient understanding of code versioning tools, such as Git.
- Preferred Technical and Professional Experience
- Experience in automated payment solution and e-commerce.