MUST HAVE- Bachelor's degree in Computer Science, Information Technology, or related field.
Minimum of 1-2 years of experience in a DevOps or related role.
- Experience in building container-centric architectures using
Kubernetes.
Experience in designing solutions on
Azure or other public cloud providers
- Experience in network and security infrastructure design (direct connections, transit gateway, NSG, RBAC, security policies, key vaults, etc.)
Experience with configuration management systems (ARM templates, Terraform)
, automation systems/dependency management
and repositories (Maven, Gradle)
CI/CD continuous integration and delivery (GitHub).
deployment and configuration automation tools
Experience working and supporting development teams
- Agile methodologies: Scrum/Kanban
Code versioning systems (Git)
- Relational and non-relational DB management
(Postgre SQL, MongoDB)
Scripting skills for automating DevOps processes
- Excellent communication (written and oral) and interpersonal skills
Ability to design, implement, and manage containerized applications using Kubernetes for orchestration, scaling, and deployment.
- Proficiency in architecting and deploying cloud-based solutions on platforms like Azure, AWS, or Google Cloud, ensuring scalability, reliability, and cost-effectiveness.
Expertise in designing and implementing secure network architectures, including direct connections, transit gateways, network security groups (NSG), role-based access control (RBAC), security policies, and key vaults.- Proficient in using tools like ARM templates, Terraform, Maven, and Gradle for infrastructure as code (IaC), automated provisioning, dependency management, and continuous integration/continuous delivery (CI/CD) pipelines, typically managed through GitHub.
Familiarity with tools for automating deployment processes, streamlining configuration management, and ensuring consistency across environments.
- Ability to collaborate effectively with development teams, providing infrastructure support, optimizing development workflows, and facilitating the adoption of DevOps practices.
Understanding of software development methodologies such as Test-Driven Development (TDD) and Behavior-Driven Development (BDD), contributing to the improvement of development processes and quality assurance.- Familiarity with agile methodologies for project management, including Scrum and Kanban, to facilitate iterative development, collaboration, and continuous improvement.
Proficiency in using Git for version control, enabling efficient collaboration, code review, and tracking changes across development teams.
- Understanding of managing both relational databases (e.g., Postgre SQL) and non-relational databases (e.g., MongoDB), ensuring efficient data storage, retrieval, and management.
Proficiency in implementing monitoring solutions for tracking system performance, availability, and security, enabling proactive troubleshooting and optimization.- Capability to establish backup and disaster recovery (DR) strategies, ensuring data integrity, business continuity, and resilience against potential failures or disasters.
Proficiency in scripting languages (e.g., Bash, Python) for automating repetitive tasks, configuring infrastructure, and enhancing DevOps workflows.
- Strong written and verbal communication skills, facilitating effective collaboration, documentation, and knowledge sharing across teams and stakeholders.
Job Type: Full-time
Benefits:
Work from home
Schedule: Monday to Friday
Supplemental pay types:
Overtime pay
Education:
Experience:- DevOps or related role: 1 year (Preferred)
building container-centric architectures using Kubernetes: 1 year (Preferred)
- designing solutions on Azure or other public cloud providers: 1 year (Preferred)
network and security infrastructure design: 1 year (Preferred)- ARM templates, Terraform: 1 year (Preferred)
Maven, Gradle: 1 year (Preferred)
- Agile methodologies: Scrum/Kanban: 1 year (Preferred)
Scripting: 1 year (Preferred)
Postgre SQL, MongoDB: 1 year (Preferred)