Question | Software Developer / DevOps

Software Developer / DevOps

Software Developer / DevOps

Salary Range: $40,000 – 55,000 DOE

Working at Governet is energetic and collaborative. The innovative environment fosters excitement every single day.

We are a leading-edge SaaS curriculum development, management, and approval educational technology organization in which your dreams can come true. Governet solutions are unique, innovative, and in-demand. We seek passionate, fun, and hard-working professionals who truly enjoy coming to work and doing what they love. Does this sound like you? If yes, then read more about the position.

RESPONSIBILITIES

Ensure 100% availability of a SaaS platform that is built around Microsoft .NET tools and technologies.

  • Work with development teams on transitioning to a Continuous Delivery process with automated build, test, and deployment. Create and maintain software build and deployment pipelines using Jenkins and Powershell.
  • Advanced scripting using Powershell.
  • Perform software releases to production and other client facing environments.
  • Debug and resolve application and middleware issues.
  • Collaborate with development and other technology teams on requirements definition, capacity planning, and process refinement.
  • Adhere to existing operational processes and maintain operational documentation.
  • Monitor industry trends and keep abreast of new tools and technologies.
  • Contribute knowledge, skills, and personal qualities to a dedicated team of top engineers solving real-life problems in a leading-edge, high-performance, and high-traffic environment.
  • Monitor and manage the Delivery Engineering ticketing queue (JIRA).
  • Develop and maintain SaaS platform using SQL, C#, Javascript and JQuery.

QUALIFICATIONS:

  • BS, or CS degree with 3-5 + years related experience.
  • Experience with Continuous Integration including experience with tools such as Jenkins or Team City.
  • Experience with Continuous Delivery practices.
  • Hands-on experience with a Distributed Version Control System such as Git.
  • Intermediate to advanced knowledge of at least two of the following programming languages: C#, PowerShell, Java, C++.
  • Experience with common Microsoft .NET build, package and deployment tools and such as MSBuild, MSDeploy and NuGet.
  • Demonstrated history of developing or operating production web applications and solid understanding of HTTP(S), HTML, JavaScript, CSS, and XML.
  • Experience scripting provisioning of servers, applications, and/or infrastructure in a production environment at scale.
  • Knowledge of software development best practices and SDLC.
  • Experience deploying high availability systems and software.
  • Experience with troubleshooting distributed web applications in a production environment.
  • Intermediate level knowledge of IIS and Windows Server.
  • Intermediate level knowledge of SQL.
  • Good general familiarity with current theory and best practices in the DevOps community.

Preferred:

  • Knowledge of test automation solutions and technologies such as Selenium, NUnit and POM.
  • Knowledge of information security principles and relevant technologies such as SSL, GPG, and SAML and Shibboleth.
  • Experience with virtual host configuration and management, either in private (VMWare, Xen) or public (AWS, Azure) cloud environments.
  • Previous experience with Powershell.
  • Experience operating production systems.
  • Knowledge of new container technologies such as Docker, Mesos, Nomad.
  • The ideal candidate will have a background in software development.