Junior Software Developer
Summary
Junior developer builds and maintains CI/CD pipelines, automates deployments with IaC, and supports cloud infrastructure using tools like GitHub Actions, Terraform, and AWS/Azure/GCP.
We are seeking a Junior software Developer to join our team. The ideal candidate will have a strong analytical mindset and a passion for data
Requirements
- Assist in the development and maintenance of CI/CD pipelines using tools like GitHub Actions, Jenkins, or GitLab CI.
- Support deployment automation and infrastructure provisioning using Infrastructure as Code (IaC) tools such as Terraform or CloudFormation.
- Manage and monitor version control workflows with Git.
- Write and maintain scripts in Bash, Python, or similar languages to automate operational tasks.
- Support containerization and orchestration efforts with Docker and Kubernetes (or willingness to learn).
- Help maintain cloud infrastructure across AWS, Azure, or GCP environments.
- Collaborate with developers and QA engineers to ensure smooth code integration and deployment.
- Participate in incident response, system troubleshooting, and root cause analysis.
- Implement logging, monitoring, and alerting using tools like Prometheus, Grafana, ELK Stack, or CloudWatch.
- Document infrastructure, procedures, and policies to support scalability and knowledge sharing.
Qualification: Bachelor's degree in Computer Science, Software Engineering, or related field (BSCS).
Experience: 0-1 years of experience in software development or related internships.
Required Skills
- Familiarity with CI/CD pipelines and release management.
- Experience with version control systems, particularly Git.
- Understanding of scripting languages such as Bash, Python, or PowerShell.
- Familiarity with Linux/Unix-based systems and basic networking concepts.
- Knowledge of at least one cloud platform (AWS, Azure, or GCP) is a plus.
- Willingness to learn new technologies and tools quickly and independently.
- Strong problem-solving abilities, curiosity, and a continuous improvement mindset.
- Excellent communication and collaboration skills