Consulting with management on the operational requirements of software solutions.
Contributing expertise on information system options, risk, and operational impact.
Mentoring junior software developers in gaining experience and assuming DevOps responsibilities.
Managing the deployment and delivery of solutions.
Collaborating with developers on software requirements, reviewing their Pull Requests, merging code, managing releases and delivering software to Production.
Improve and automate software development and delivery processes.
Oversee infrastructure support to users i.e., Instructors and Students.
Creating Proof of Concepts and enabling developers in converting them to business solutions.
Completing code and script updates, as well as resolving product implementation errors.
Overseeing routine maintenance procedures and performing diagnostic tests.
Documenting processes and monitoring performance metrics.
Conforming to best practices in network administration and cybersecurity.
DevOps Engineer Requirements:
Bachelor’s degree in software engineering, computer science, information technology, information systems, or similar.
Extensive experience in DevOps engineering, team management, and collaboration.
Advanced knowledge of programming languages such as Python and Angular, and writing code and scripts.
Ability to oversee and mentor junior software developers, as well as report to management.
Ability to automate business processes, gather test-stage data, and perform de-bugging.
Ability to ensure smooth software deployment by maintaining CI/CD and improving the process.
Proficiency in documenting processes and system observability.
Advanced knowledge of best practices related to software development and cybersecurity.
Ability to keep up with software development trends and innovation.
Exceptional interpersonal and communication skills.