Black Hills Federal Credit Union-posted 9 months ago
Remote • Rapid City, SD
Credit Intermediation and Related Activities

The DevOps Engineer has the primary responsibility to safely automate and manage the deployment of new or updated code, packages, and structural components as developed by the DevOps/Software Engineering team. This position ensures the separation of duties requirement as outlined in NCUA, FFIEC, BHFCU's SDLC, and other policies, procedures, and best practices. This role further manages and administrates the Software Engineering team's testing and live infrastructure environment, including local and cloud servers, applications, and other related objects.

  • Streamline the software development lifecycle by identifying pain points and productivity barriers and determining ways to resolve them.
  • Building and implementing new development tools and infrastructure.
  • Deploy updates and fixes, build and maintain the CI/CD pipelines to improve developer productivity, agility and code quality.
  • Handle the manual releasing of code when pipelines are not available.
  • Provide Tier 2 technical support.
  • Participate in code reviews and pull requests with the Software Engineers in adherence to Black Hills FCU's Approved Code Review Guidelines.
  • Develop PowerShell, Python or other scripts to automate processes and visualizations.
  • Maintain Windows Server, SQL Servers and cloud infrastructure used by the Software Engineer team.
  • Maintain and improve existing applications and processes, ensuring they are kept up to date with supported and current technologies.
  • Obtain required information from vendors, occasionally advising on software licensing, recommending purchases, and guiding testing and approvals for new products.
  • Maintain and promote the highest standards of information security and privacy policies in accordance with Black Hills FCU's Secure Coding Guidelines.
  • Assist in training and providing work directions to less experienced engineers.
  • Provide on-call support as needed, on a revolving schedule with other engineers.
  • Minimum of a bachelor's degree in software engineering, DevOps engineering, computer science or related study.
  • Three years proven experience in software engineering, web/mobile development or closely related field.
  • Seven years' proven experience in software engineering, DevOps engineering, web/mobile development or closely related field is acceptable in lieu of a degree.
  • Experience with a banking core and related systems, and/or, digital banking technologies is strongly preferred.
  • Proficient with using C#, JavaScript, Java, or similar programming languages.
  • Understanding of ASP.NET, API, MVC, Entity Framework and other methodologies.
  • Experience in configuration management and release management.
  • Knowledge of full SDLC, experience with CI/CD pipelines.
  • Experience with Cloud Computing technologies, preferably Azure.
  • Proficient in working with and managing Microsoft SQL Server.
  • Experience with Enterprise Scheduler System.
  • Understanding and knowledge of enterprise-level tools and technologies (ie: Visual Studio, Git, Azure DevOps, Eclipse, SSIS).
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service