Position: Mobile DevOps Engineer
Company: Devico
Experience required: 3y
English level: upper

We are looking for an experienced DevOps Engineer to support and enable our platform to drive our growth ambition and plans.
A DevOps Engineer has an essential role in integrating the project functions and resources across the product life cycle, right from planning, building, testing, and deployment to support.

**About project:**

The app offers various tools that allow patients to check their mood and overall mental state. These tools may include self-assessment questionnaires, mood trackers, and other metrics that help patients gain insights into their emotional well-being. By regularly utilizing these features, patients can monitor changes in their mental state over time and identify any patterns or triggers that may affect their well-being.

In this essential role, you will manage infrastructure projects and processes, and focus on platform stability and security. Keen attention to detail, problem-solving abilities, and a solid knowledge base are essential. You will work with the rest of the development team to oversee code releases and increase productivity. Your role is proactive, checking relevant metrics and performing platform updates when necessary. This will ensure it is accessible to users and has capacity for production and deployment. Upon request, you’ll also advise developers on how to use the platform effectively, reviewing and advising on their CI/CD pipelines, this may also involve working to deliver components of new platforms. This is a full-time salaried position with flexible working arrangements and remote working.

**Responsibilities:**
• Building and setting up new development tools and infrastructure;
• Defining and setting development, test, release, update, and support processes for DevOps operation;
• Strive for continuous improvement and build continuous integration, continuous development, and constant deployment pipeline (CI/CD Pipeline);
• Improve deployment processes within Google Cloud;
• Encouraging and building automated processes, tests and simulation frameworks wherever possible;
• Develop and automate standard operating procedures around common failure scenarios;
• Monitor, analyse and report performance statistics for cloud-hosted environments;
• Identifying and deploying cybersecurity measures by continuously performing vulnerability assessment and risk management, ensuring that our systems are safe and secure;
• Working with software developers and software engineers to ensure that development follows established processes;
• Deploy updates and fixes;
• Investigate and resolve technical issues.

**Requirements:**
• Previous experience as a DevOps Engineer or similar software engineering role;
• Experience in iOS and Android build systems – configurations, dependency management, code signing;
• Excellent team working and communication skills;
• Good attention to detail and a problem-solving attitude;
• Excellent organisational and time management skills;
• Strong working knowledge of Cloud environment and tools;
• Experience with Firebase, Google Cloud or AWS services administration;
• Knowledge of Docker;
• Knowledge of shell scripting;
• Write clean, well-documented and resilient code;
• Hands-on experience using Mobile CI Tools;
• Passionate about mental health, and the role of technology in making a positive difference to people’s lives.

**Advantageous:**
• Proficient with git and git workflows including Gitlab pipelines, Github actions, or similar;
• Proficiency in scripting languages such as Powershell, Bash, Python;
• Knowledgeable in common SCM practices, such as branching and code merge;
• Knowledge of network topology, protocols and debugging;
• Experience in building and deploying large-scale Mobile applications.