Senior DevOps/Back-End Engineers
WORKS
- Nairobi
- Contract
- Full-time
- Collaborate with team members to generate engineering ideas and solutions.
- Undertake research, identify scope options, present and assess trade-offs, and exercise informed judgments.
- Develop back-end components and RESTful APIs using Python, NodeJS, AWS services, and databases.
- Conduct peer code reviews to evaluate, organise, and provide detailed feedback aimed at dynamically enhancing programs.
- Deploy code by configuring and managing replicable infrastructure-as-code and CI/CD pipelines.
- Maintain up-to-date technical architectural diagrams and documentation.
- Help develop an internal non-conformance management solution portfolio that encompasses the entire application lifecycle.
- Ensure reliable operations and ticket handling.
- Lead the evaluation and optimisation of software delivery processes.
- Work with cross-functional teams to improve engineering tools, technology stack, and application performance.
- Bachelor's or master's degree in Engineering, Computer Science, or equivalent experience
- Minimum of 5 years experience in software engineering and DevOps, with rare exceptions for exceptionally talented developers.
- Proficient in Python.
- Thorough comprehension of test automation and test-driven development.
- Proficiency in relational, graph, or NoSQL databases such as PostgreSQL, MSSQL, MySQL, Oracle, MongoDB, Cassandra, and DynamoDB is necessary.
- Skilled in object-oriented programming languages like Python.
- Extensive knowledge of Linux systems, such as Ubuntu.
- Ability to solve problems utilizing programming languages like Ruby or Python in a Linux environment. (Ruby developers are also welcome to apply)
- Experience in user authentication and authorization using identity and access management systems.
- Familiarity with Git or other distributed version control systems.
- Hands-on familiarity with CI/CD, RESTful APIs, and principles of JSON.
- Expertise in container platforms, including Docker and Kubernetes.
- Fluency in English is essential for effective communication.
- Commitment to full-time work (40 hours per week) with a 4-hour overlap with US time zones is mandatory.
- Familiarity with cloud hosting platforms like Microsoft Azure, Alibaba Cloud, and others.
- Understanding of automation/monitoring tools like Jenkins, Ansible, Grafana, as well as IaaS providers including Azure and AWS.
- Fundamental knowledge of GDAL.
- Proficiency in developing and implementing REST APIs is necessary.
- Familiarity with ETL, entity resolution, and processing of large-scale data.
- Knowledge of cybersecurity and risk management principles.
- Comprehension of Scrum and other Agile delivery methodologies.
- Exceptional organizational, communication, and leadership skills.
- Superb technical, analytical, and problem-solving skills.
KenyaJob