DevOps Engineer - Singapore
We are looking for a talented and experienced DevOps Engineer to join our growing team. As a DevOps Engineer, you will play a crucial role in enhancing the efficiency, reliability, and scalability of our mobile app development and deployment processes.
Responsibilities:
- Proficient in managing resource, cost and security in one of mainframe cloud provider like aws, gcp, azure.
- Develop and optimize continuous integration and continuous deployment (CI/CD) pipelines for the mobile app development team. Automate the build, testing, and deployment processes to accelerate delivery and reduce time-to-market.
- Implement monitoring tools and practices to proactively identify and address performance bottlenecks and system issues. Collaborate with the development team to optimize app performance and enhance user experience.
- Collaborate with cross-functional teams, including mobile app developers, QA, product managers, and IT operations, to ensure seamless communication and alignment of objectives.
- Advocate for DevOps best practices and foster a culture of continuous improvement and learning within the team and the organization.
- Identify opportunities to automate manual processes and tasks, reducing manual intervention and increasing productivity.
- Maintain clear and comprehensive documentation of infrastructure, configurations, and processes.
- Awareness of relevant data protection and compliance regulations pertaining to mobile app development and data handling.
Qualifications:
- Bachelor's degree in Computer Science, Software Engineering, or a related field.
- Proven experience working as a DevOps Engineer or similar role in a mobile app development environment.
- Strong expertise in managing cloud infrastructure and experience with infrastructure as code (IaC) tools like Terraform, CloudFormation, or equivalent.
- Proficiency in setting up and maintaining CI/CD pipelines using tools such as Jenkins, GitLab CI/CD, CircleCI, or similar.
- Solid programming skills in scripting languages like Python, Bash, or Ruby, and experience with automation tools like Ansible, Chef, or Puppet.
- Familiarity with mobile app development processes, including iOS and Android platforms
- Understanding of security best practices and experience in implementing security measures in cloud environments.
- Strong communication and collaboration skills, able to work effectively in a team-oriented environment.