Overview:
At Exigent, we are not just another company we are a forward-thinking force committed to pushing the boundaries of possibility. As a DevOps Engineer with us, you will step into a pivotal role that combines your exceptional skills with our relentless pursuit of excellence. We're on a mission to revolutionize software delivery, and you will play an integral part in orchestrating seamless processes and optimizing our cloud infrastructure.
Responsibilities:
- Infrastructure Automation: Craft, design, and perpetuate automation pipelines, meticulously provisioning, configuring, and managing infrastructure across the cloud landscapes of AWS and Azure.
- CI/CD Implementation: Be the driving force behind the creation and orchestration of robust CI/CD pipelines, harnessing the power of GitHub Actions to ensure the swift and seamless delivery of software across cross-functional teams.
- Containerization and Orchestration: Demonstrate your Docker mastery and Kubernetes expertise to create environments for the deployment of applications that are both scalable and resilient.
- Cloud Management: Channel your expertise into the administration and optimization of cloud resources on AWS and Azure, ensuring optimal performance, cost-efficiency, and security.
- Monitoring and Logging: Forge real-time visibility and proactively tackle challenges with advanced monitoring solutions that integrate Prometheus, Grafana, and the ELK stack.
- Security and Compliance: Establish a fortress of security and compliance, implementing best practices for both access control and compliance within the cloud environment and application deployments.
- Collaboration and Tooling: Cultivate a collaborative ecosystem by seamlessly integrating tools such as Teams, Postman, Git, Jira, and Zenhub, fostering streamlined communication and project management with our development teams.
- Scalability and Automation: Architect the future by integrating Terraform into our infrastructure provisioning and automation, ensuring that scalability requirements are met with ease.
- Networking: Develop a robust grasp of network architecture to fine-tune application performance, especially within the dynamic world of Kubernetes clusters.
- Documentation: Become the advocate of clarity by contributing to comprehensive documentation using Vuepress, Vitepress, API Documentation, and other relevant tools, ensuring that knowledge flows seamlessly across teams.
- Automated Testing: Elevate our testing strategies with expertly curated automated testing approaches, including unit, integration, and end-to-end testing, utilizing tools like Cypress, Vitest, Thunder, Postman, and Storybook.
- A Bachelors degree in computer science, engineering, or a related field, or equivalent work experience.
- A proven track record of 5+ years in a DevOps Engineer or similar role, showcasing substantial experience in software development and infrastructure.
- Certifications as an AWS DevOps Engineer or Azure DevOps Engineer, substantiating your cloud expertise.
- Proficiency in containerization techniques, with a knack for building PHP Laravel, Vue, and Django/Flask web API applications within docker/containers.
- Hands-on experience with Azure DevOps, AWS DevOps pipelines, or similar YAML-based CI/CD tools.
- Scripting mastery in languages such as Bash, PowerShell, or Python.
- A solid grasp of networking fundamentals and basic hosting concepts.
- Demonstrated aptitude in crafting and sustaining cloud environments.
- The ability to breathe life into existing operational and deployment processes through automation.
- Docker virtuosity, including the ability to create intricate docker containers from scratch.
- Proficiency in building Azure/AWS DevOps YAML pipelines, as well as classic Release pipelines.
- Proven experience maintaining both Linux and/or Windows servers.
- Skillful setup and management of API Gateways, combined with the automation of API testing.
- The capability to weave magic with telemetry tools and Github actions.
- A knack for crafting Terraform scripts from the ground up.
- A nuanced understanding of CI/CD processes for enterprise applications.
- Working knowledge of an Application Performance Management (APM) tool.
- Familiarity with Rust is a plus, showcasing your willingness to explore the cutting edge.
- Experience with technologies like FastAPI, Flask, or Django, amplifying your versatility.
- A deep comprehension of data science pipelines and their harmonious integration with DevOps practices.
- Knowledge of Flutter for mobile application deployment is an added bonus.
- Familiarity with advanced databases such as PostgreSQL, MySQL, QDrant, and Weaviate is a distinct advantage.