Job Description:
The DevOps Engineer plays a key role in designing, planning, execution and installation of the DevOps platform tools to support application development and workloads. Responsible for building and maintaining CI/CD pipelines, infrastructure as code, supporting development teams to containerize workloads, and administering the underlying platform tools.
Responsibilites:
- This position will be part of a two-year modernization effort and serve as a member of the core team that includes members of the existing DAIT team and other IT contractors.
- PROTECT is the in-house-developed comprehensive case management system used by all NA District Attorney offices across the State.
- The system is a crucial tool for the operation of the DA offices as well as State justice partners (DOT, DOT, DOC and CCAP) through various interfaces.
- The system is currently SQL client-server based (VB.NET) and will be modernized in place to be cloud-ready with new code/functions rolled out as the system is refactored by feature/segment
Required skills:
- Familiarity designing and building both on-premise (local) and cloud-based release pipelines.
- Experience with transfer to cloud with consideration for load and performance concerns.
- Experience with Kubernetes, ideally with an on-premise (local) set-up.
- Experience with Docker, Angular (or similar), .NET core and SQL server 2022.
- Advanced knowledge of code scripting.
- Fluency with Agile methods.
- Ability to learn quickly; synthesize complex information; identify key points and communicate results accurately and effectively.
- Experience with securing platforms and code with knowledge of/experience with:
- Implementing and administering secure code scanning and automation solutions.
- Adapting enterprise governance and security policies in application development cycles.
- Implementing secure configuration management of infrastructure supporting CI / CD pipelines.
- Practicing the principle of least privileged access in development and production environments.
- Must have extensive experience with scripting, version control, testing, containerization and orchestration
- Strong communication skills, including verbal (phone/video) and written (email) with both team members (developers, business analysts) and stakeholders.
- Possess considerable logic and understanding to analyze and troubleshoot problems