Full Stack Software Engineer - Contractor

Development Minneapolis, Minnesota

If you want to be at a leading data security organization, you want to be at Code42. 


Who is Code42?  Code42 is an enterprise SaaS company that develops a solution that backs up all distributed end-user data on a single, secure platform.  Our platform enables IT, security, and business teams to limit risk, meet data privacy regulations, and recover from data loss, no matter the cause.  That's why top-name brands and large organizations entrust their data to our industry-leading and award-winning solution.  Code42 is proud to be a well-funded private company backed by several of the most successful venture capital firms including Accel, JMI, NEA, and Split Rock Partners.

 

Who do we look for?  Here at Code42 we look for people who are off-the-charts smart, but enjoy a little levity in between cerebral challenges.  We look for people who want to help our company grow and who want to grow their careers.  We look for people who like to ask questions, solve complex problems, collaborate effectively, think creatively and provide diverse insight to help us all think better and differently.

 

Are you ready to take your career to the next level? 


WHAT YOU’LL BE DOING:

Code42 is looking for a Full Stack Software Engineer to join our growing team. We’re looking for people with a passion for world-class software development, who understand the importance of writing maintainable code, comprehensive tests, and automating everything. You will work closely with our DevOps team to design and build, from the ground up, an internal dashboard which will integrate with a wide variety of internal tools and provide visibility into our SaaS development and deployment pipelines.


YOU’LL BE RESPONSIBLE FOR:

  • Develop a secure backend web service that will integrate several third party tools in our CI/CD pipeline including Jenkins, Concourse, Slack, Jira, Bitbucket, Artifactory, Okta and various Amazon Web Services.
  • Design and build a database backend for saving appropriate state including status, approvals, and auditing.
  • Develop a front end website which will provide visibility and functionality to various internal departments and tools utilizing the backend web service.
  • Develop services for automating repetitive tasks such as creating and tearing down new delivery pipelines, and promoting build artifacts with appropriate approvals.

SKILLS AND REQUIREMENTS:

  • Bachelor’s Degree in Computer Science or equivalent
  • 5+ years of professional software development experience, or can convincingly demonstrate this level of knowledge and skill, in a modern language/platform, for example: C#, Rust, Kotlin, GoLang, Scala, .NET Core, or similar
  • Experience with front-end development for enterprise-class, multi-tier systems and the design patterns upon which they are built
  • 3+ years experience with database design, and implementation
  • Advanced experience with Git or other distributed version control tools
  • Experience interacting with 3rd party web services
  • Familiarity with continuous integration, continuous delivery, continuous deployment, and DevOps

WE’LL BE ESPECIALLY IMPRESSED IF YOU HAVE:

  • Experience implementing SSO with Google, Okta, Facebook, or other 3rd party provider
  • Experience automating deployment pipelines
  • Experience with Docker containers, including orchestration
  • Experience with Event sourcing databases
  • Experience with Concourse, Jenkins
  • Experience with cloud environments and services like AWS, Azure, or similar
  • Experience with code coverage/analysis tools