The DevOps Engineer will play a critical role in the
development, deployment, and maintenance of our
software applications, infrastructure, and application
servers. This position is responsible for building and
automating deployment pipelines, managing cloud
resources, ensuring the reliability, scalability, and
security of our systems, and overseeing application
server deployments and maintenance.
Continuous Integration and Continuous Deployment
Design, implement, and maintain CI/CD pipelines for
efficient software delivery.
Automate build, test, and deployment processes to
ensure rapid and reliable releases.
Cloud Infrastructure Management:
Deploy, configure, and maintain AWS cloud
Monitor and optimize resource utilization for cost
Implement security best practices in cloud
Version Control and Configuration Management:
Manage version control systems, including SVN and
Ensure proper branching and merging strategies.
Maintain and version infrastructure as code (IaC) using tools like Terrafoam.
Build and Release Management:
Build and package applications for deployment.
Manage artifact repositories and binary storage.
Coordinate and execute releases across
Application Server Deployments and Maintenance:
Oversee the deployment and maintenance of
application servers (e.g., Tomcat, Apache, Nginx).
Configure and optimize application server settings for
performance and scalability.
Ensure high availability and reliability of application
Automation and Scripting:
Develop and maintain automation scripts using Bash
and other scripting languages.
Automate routine operational tasks for efficiency.
Monitoring and Logging:
Implement monitoring solutions to proactively
identify and address issues.
Configure and maintain logging and alerting systems.
Security and Compliance:
Ensure the security and compliance of
infrastructure, applications, and application servers.
Perform security assessments and vulnerability
Collaboration and Communication:
Collaborate with development and operations teams
to bridge the gap between software development and
Provide technical guidance and support to team
Maintain comprehensive documentation of
infrastructure, configurations, and processes
Bachelor/Master degree in Computer science or Information Technology
AWS Devops Engineer Professional certification
Strong proficiency in AWS services and cloud
Expertise in CI/CD tools like Jenkins, Bamboo, or
Proficiency in version control systems (SVN, Git) and
Experience with Linux system administration and
Knowledge of containerization technologies (Docker,
Kubernetes) is a plus.
Familiarity with infrastructure as code (IaC) tools like
Strong problem-solving skills and attention to detail.
Excellent communication and teamwork skills.
Full Time remote working