Software Engineer
2 to 4 Years Experience Experience | Gurugram | Full Time
About the Role :
We are looking for a highly motivated Software Engineer to join our growing team at WhizHack. You will play a crucial role in our mission to secure the digital world.
Key Responsibilities :
- • Infrastructure as Code (IaC): Develop and maintain infrastructure as code using tools such as Terraform or CloudFormation to provision and manage resources in hybrid cloud environments.
- • ContinuousIntegration/ContinuousDeployment(CI/CD):ImplementandmanageCI/CD pipelines to automate the build, testing, and deployment of microservices and applications.
- • Containerization: Containerize applications using technologies like Docker and orchestrate them using Kubernetes for scalability and resilience.
- • Monitoring and Logging: Implement and manage monitoring and logging solutions to proactively identify and address issues in production environments.
- • Security: Collaborate with the security team to implement and maintain security best practices, including access control, encryption, and vulnerability assessments.
- • Collaboration: Work closely with software development teams to ensure smooth integration of new features, updates, and releases into production.
- •Performance Optimization: Identify and address performance bottlenecks in the infrastructure and applications to ensure optimal system performance.
- •Automation: Continuously look for opportunities to automate repetitive tasks and processes to improve efficiency and reduce manual intervention.
- •Backup and Disaster Recovery: Develop and maintain backup and disaster recovery plans to ensure data integrity and business continuity.
- •Documentation: Create and maintain detailed documentation for infrastructure configurations, processes, and procedures.
Required Qualifications :
- •Bachelor's or Master’s degree in Computer Science, Information Technology, or a related field (or equivalent experience).
- •Proven experience as a DevOps Engineer or similar role in a SaaS or cloud-based environment.
- •Strong knowledge of cloud platforms (e.g., AWS, Azure, GCP) and hybrid cloud architecture.
- •Proficiency in scripting and automation using tools like Shell, Python, or Ruby.
- •Experience with containerization and orchestration tools (e.g., Docker, Kubernetes).
- • Familiarity with infrastructure as code (e.g., Terraform, CloudFormation).
- • Knowledge of CI/CD tools and practices (e.g., Jenkins, GitLab CI/CD).
- •Excellent problem-solving and communication skills.
- • Strong collaboration and teamwork abilities.
- •Certifications such as AWS Certified DevOps Engineer or Certified Kubernetes Administrator (CKA) are a plus.