Job description
As a DevOps Engineer at Nobias, you will be responsible for designing, implementing, and managing the infrastructure and deployment pipelines that support our cloud-based platform. You will work closely with cross-functional teams to ensure the scalability, reliability, and security of our systems, and to streamline the software delivery process. The ideal candidate will have a strong background in AWS services, automation, and continuous integration/continuous deployment (CI/CD) pipelines, as well as a passion for innovation and problem-solving.
Responsibilities:
- Design, implement, and manage scalable and reliable cloud infrastructure on AWS, including compute, storage, networking, and security services.
- Develop and maintain CI/CD pipelines using tools such as Jenkins, GitLab CI/CD, or AWS CodePipeline to automate the build, test, and deployment process.
- Implement serverless solutions using AWS Lambda for event-driven architecture and microservices deployment.
- Design and implement data pipelines using AWS Data Pipeline or similar tools to process, transform, and analyze large volumes of data.
- Configure and manage messaging systems such as SQS to enable asynchronous communication between microservices and components.
- Monitor system performance, reliability, and cost efficiency using AWS CloudWatch, CloudTrail, and other monitoring tools.
- Implement security best practices and compliance controls to ensure the integrity and confidentiality of our data and systems.
- Collaborate with development teams to troubleshoot issues, optimize performance, and ensure the successful deployment of applications.
- Stay updated with the latest advancements in AWS services and DevOps best practices, and proactively research and recommend new tools and approaches to improve infrastructure and deployment processes.
- Requirements:
Qualifications
- Bachelor's degree in Computer Science, Engineering, or related field. Master's degree preferred.
- Minimum of 3 years of professional experience in DevOps or infrastructure roles, with a strong focus on AWS services.
- Hands-on experience with AWS services such as SQS, Lambda, S3, EC2, RDS, VPC, IAM, and CloudFormation.
- Experience designing and implementing CI/CD pipelines using Jenkins, GitLab CI/CD, or AWS CodePipeline.
- Proficiency in scripting and automation using languages such as Python, Bash, or PowerShell.
- Experience with infrastructure as code tools such as Terraform or AWS CloudFormation.
- Familiarity with containerization and orchestration technologies such as Docker and Kubernetes is a plus.
- Strong problem-solving and troubleshooting skills, with a keen attention to detail.
- Excellent communication and collaboration skills, with the ability to work effectively in a cross-functional team environment.
- Ability to work independently and prioritize tasks in a fast-paced, dynamic startup environment.
- AWS certifications such as AWS Certified DevOps Engineer or AWS Certified Solutions Architect are desirable.