- Company Name
- Q1 Technologies, Inc.
- Job Title
- DevOps Engineer
- Job Description
-
Job Title: DevOps Engineer
Role Summary:
Lead the design, development, deployment, and maintenance of cloud‑native, microservices‑based backend services for hybrid cloud environments. Own end‑to‑end delivery of CI/CD pipelines, automation, and monitoring, while collaborating with architects, developers, and cross‑functional teams to deliver scalable, resilient, and secure solutions.
Expectations:
- Proven ability to build and operate services on hybrid (public, private, on‑prem) cloud platforms.
- Deep understanding of 12‑Factor principles, modern cloud security, and role‑based access control.
- Track record of migrating legacy systems to containerized, CI‑driven deployments.
- Strong analytical and communication skills; ability to juggle multiple priorities in fast‑paced settings.
Key Responsibilities:
- Analyze requirements, design reusable, scalable services, and develop high‑quality code in Java, Python, or Go.
- Build and expose RESTful APIs (JSON/XML) using frameworks such as Django, Flask, Akka HTTP, or Spring Boot.
- Create and maintain container images, orchestrate deployments with Kubernetes or equivalent, and manage service mesh configurations.
- Implement and refine CI/CD pipelines (Jenkins, GitHub Actions, GitLab CI) with automated testing and deployment to hybrid cloud stages.
- Configure and monitor infrastructure using tools like Prometheus, Grafana, ELK, or cloud‑native observability suites; set up alerting and incident response workflows.
- Conduct architecture, code, and configuration reviews; mentor colleagues on best practices.
- Integrate messaging and streaming platforms (Kafka, AWS Kinesis, RabbitMQ, SQS) with microservice workloads.
- Develop internal tooling and dashboards for data tracking, analysis, and workflow automation.
- Respond to technical escalations and support production incidents.
Required Skills:
- 7+ years of software development with Java, Python, or Go; experience in OO and functional paradigms.
- Expertise in microservices architecture, 12‑factor apps, and containerized deployment.
- Proficient with REST API design, JSON/XML, and backend frameworks (Django, Flask, Spring).
- Hands‑on experience with NoSQL stores (MongoDB, Cassandra, HBase).
- Familiarity with Akka Streams, Kafka, Kinesis, RabbitMQ, or SQS for data streaming.
- Knowledge of Node.js/JavaScript front‑end stacks (AngularJS, React) is a plus.
- Experience with configuration management (Puppet, Salt, Chef) and CI/CD tooling (Git, GitHub, GitLab, JIRA).
- Solid understanding of cloud environments (AWS, Azure, GCP) and hybrid‑cloud orchestration.
- Strong skills in automated testing, unit testing frameworks, and security best practices.
Required Education & Certifications:
- BS or MS in Computer Science, Software Engineering, or equivalent.
- Certifications in cloud (e.g., AWS Certified Solutions Architect, Azure Solutions Architect) or DevOps (e.g., Docker Certified Associate) are advantageous.