Job Description
About the Role:
We are seeking a skilled
DevOps Engineer with a strong background in application infrastructure, automation, and CI/CD pipelines. The ideal candidate will have hands-on experience working with technologies like
NodeJS,
Angular,
Typescript,
Prisma ORM,
PostgreSQL, and
Azure cloud services. Experience with
SQL Server and work in
public sector environments is a strong plus.
Key Responsibilities
- Design, implement, and manage CI/CD pipelines for applications built with NodeJS, Angular, and Typescript.
- Automate infrastructure provisioning and deployments using tools and scripts tailored for Azure environments.
- Monitor application performance, troubleshoot issues, and ensure high availability and scalability.
- Collaborate closely with development teams to streamline code release processes and reduce deployment risks.
- Manage and optimize relational databases (PostgreSQL primarily; SQL Server desirable).
- Ensure security and compliance standards are met, especially for public sector projects.
- Document processes and develop best practices to improve DevOps capabilities across the organization.
Required Skills And Qualifications
- 5+ years of experience in DevOps or cloud engineering roles.
- Proficiency in:
- NodeJS, Angular, Typescript
- Prisma ORM, PostgreSQL
- Microsoft Azure (Azure DevOps, ARM templates, or Bicep)
- Experience with containerization (Docker) and orchestration tools (Kubernetes is a plus).
- Strong understanding of CI/CD concepts and experience with tools like Azure DevOps Pipelines, GitHub Actions, or similar.
- Familiarity with infrastructure as code (IaC).
- Experience working on projects in public sector or highly regulated environments.
Nice To Have
- Experience with SQL Server.
- Exposure to security frameworks and compliance (e.g., NIST, FedRAMP, ISO 27001).
- Experience with logging/monitoring tools (e.g., Azure Monitor, ELK, Prometheus/Grafana).
Education
- Bachelor’s degree in Computer Science, Engineering, or a related field (or equivalent work experience).
check(event) ; career-website-detail-template-2 => apply(record.id,meta)" mousedown="lyte-button => check(event)" final-style="background-color:#68B54C;border-color:#68B54C;color:white;" final-class="lyte-button lyteBackgroundColorBtn lyteSuccess" lyte-rendered="">