Company DescriptionCNS (Computer Network Systems) is a technology company in the middle-east & has over 30 years of successful achievements and long-term partnerships with distinct customers across the region.We are an IT distributor & our expertise are in Banking & Financial Service Insurance, Technology Enablement, IT Outsourcing, Cyber security, Digital Infrastructure, Hybrid Cloud, Digital Workplace, Customer Experience, Digital Transformation, and Block Chain.We are a Part of the Ghobash Group of Companies, CNS spread across the region with offices in Abu Dhabi, Dubai, Oman, and Kuwait providing a holistic approach that covers all aspects of information communication technology system integration, consultancy, operation, managed services, and IT outsourcing.CNS also has state-of-the-art network operation centers in Abu Dhabi and Dubai that develop in-house software and applications providing end-to-end solutions to our customers and partners.We are seeking a motivated and talented Junior DevOps Engineer with experience in C#, .NET, and Python development. The ideal candidate will be passionate about software development and eager to integrate DevOps practices into their workflow. This role involves a combination of software development (70%) and DevOps responsibilities (30%). Candidates with Azure or AWS Developer Associate certifications are preferred.Key ResponsibilitiesSoftware Development (70%)
Application Development: Design, develop, and maintain applications using C#, .NET, and Python.
Backend Development: Build and optimize backend services and APIs.
Code Quality: Write clean, maintainable, and efficient code, following best practices for software development.
Testing: Develop and maintain unit tests, integration tests, and automated tests to ensure code quality and reliability.
Collaboration: Work closely with product managers, designers, and other developers to understand requirements and deliver high-quality solutions.
Documentation: Create and maintain technical documentation for applications and systems.
DevOps (30%)
CI/CD Pipelines: Implement and manage continuous integration and continuous deployment (CI/CD) pipelines using tools such as Jenkins, GitLab CI, Azure DevOps, or CircleCI.
Infrastructure as Code (IaC): Develop and maintain Infrastructure as Code (IaC) scripts using tools like Terraform, CloudFormation, or ARM templates to automate the provisioning and management of cloud resources.
Cloud Management: Manage cloud infrastructure on platforms such as AWS or Azure, ensuring scalability, reliability, and security.
Monitoring and Logging: Set up and maintain monitoring, alerting, and logging systems using tools like Prometheus, Grafana, ELK stack, Splunk, or CloudWatch to ensure the health and performance of applications and infrastructure.
Collaboration: Work closely with operations and security teams to ensure seamless integration and efficient delivery of applications and services.
Troubleshooting and Support: Provide support and troubleshooting for deployment and infrastructure issues.
QualificationsRequired Skills and Qualifications
Educational Background: Bachelors degree in Computer Science, Information Technology, or a related field.
Experience:
Experience in software development with proficiency in C#, .NET, and Python.
Basic understanding of DevOps principles and practices.
DevOps Tools and Technologies:
Familiarity with CI/CD tools such as Jenkins, GitLab CI, Azure DevOps, or CircleCI.
Basic knowledge of IaC tools like Terraform, CloudFormation, or ARM templates.
Understanding of containerization and orchestration tools like Docker and Kubernetes.
Experience with cloud platforms (AWS, Azure) is a plus.
Soft Skills:
Excellent problem-solving skills and attention to detail.
Strong communication and collaboration skills.
Ability to work in a fast-paced, dynamic environment.
Preferred Qualifications
Certifications: Azure or AWS Developer Associate certification.
Experience:
Familiarity with serverless architectures and services.
Basic understanding of database management and optimization.
Knowledge of agile development methodologies and practices.
Benefits
Competitive salary and benefits package
Opportunities for professional growth and development