Key Role: Network Automation Engineer
We are seeking a highly skilled and motivated Network Automation Engineer to join our team. As a key member of the team, you will play a crucial role in developing backend services, automating infrastructure, and driving innovation across our hybrid cloud environment.
About the Job:
The successful candidate will have strong technical skills and experience working with Python (Flask, FastAPI, Django, etc.). They will be responsible for designing and developing backend services, APIs, and automation tools that meet our business requirements.
* Main Responsibilities:
* Design and develop backend services, APIs, and automation tools using Python.
* Write clean, testable, and maintainable code following best practices.
* Build and manage CI/CD pipelines with tools like GitLab.
* Collaborate with developers, DevOps, and product teams to deliver end-to-end solutions.
* Conduct code reviews and contribute to architecture and system design decisions.
* Implement and manage cloud infrastructure using AWS (EC2, Lambda, S3, RDS, ECS, CloudFormation).
* Automate infrastructure provisioning using Terraform or AWS CloudFormation.
* Monitor and optimize system performance using AWS CloudWatch, X-Ray, and Trusted Advisor.
* Ensure security and compliance via IAM policies, encryption, and cloud best practices.
Required Skills and Qualifications:
* Bachelor's degree in Computer Science, Engineering, or a related field.
* 2+ years of professional Python development experience.
* Proficiency with containerisation and orchestration (Docker, ECS, or EKS).
* Experience with CI/CD tools and Infrastructure as Code (IaC).
* Familiarity with RESTful APIs, microservices, and serverless architecture.