Scentsy

Returning Candidate?

Build and Release Engineer

Build and Release Engineer

Job ID 
2017-1937
Posted Date 
11/16/2017
Location 
US-ID-Meridian
Closing Date 
..

More information about this job

Overview

 

We are looking for an IT Build and Release Engineer to join our team! This person will help develop and maintain automated systems used for the development, testing, and promotion of various software components within an SDLC while adhering to current DevOps principals and methodologies, and providing in-person support for a fast-paced software development team.

Responsibilities

 

WHAT YOU WOULD DO:

  • Manage placement, building, testing, and deployment of source code
  • Integrate sources and data, and deliver essentials to multiple software systems, ultimately guaranteeing the stability of operations
  • Collaborate department-wide with architects, software developers, quality assurance members, operations, and various other team members on complex technical projects
  • Support a medium-sized software development team by providing technical troubleshooting assistance within multiple automated systems and processes
  • Ensure the accurate creation and delivery of compiled artifacts within numerous software systems
  • Write automation used in the development, testing, and promotion of software through various testing and live environments
  • Maintain, update, and optimize a complex setup within a Microsoft Build Engine (msbuild)
  • Manage an enterprise-level package management server (Sonatype Nexus)
  • Manage multiple Continuous Integration tools (Teamcity, GO-CD)
  • Manage the configuration and maintenance of an internally hosted source control system (Atlassian Bitbucket Server) including server setup, software updates and feature implementations, performance optimizations, and custom SCM hook implementations
  • Drive best practices by providing guidance and direction for build and release processes
  • Manage permissions within numerous source control repositories
  • Update configuration for various web applications, console applications, and other software
  • Provide reports and statistics to management

 

WHAT WE EXPECT:

  • Must be passionate about DevOps!
  • Be enthusiastic about automating systems, helping others, and finding solutions to complex problems
  • Communicate effectively, both written and verbally, with many different people in different roles throughout the department
  • Maintain a positive attitude and provide excellent customer service even when frequent interruptions may occur
  • Provide your own technical direction as well as technical direction and guidance for others
  • Find where improvements can be made and seek out opportunities to improve existing systems
  • Stay current with rapidly changing technology and apply to business needs

Qualifications

 

OUR IDEAL CANDIDATE HAS:

  • Bachelor’s degree in computer science or demonstrated equivalent experience required
  • 5+ Years of experience within software development and build/release engineering
  • Expert level SCM and Git source control knowledge
  • Expert level knowledge and proficiency in multiple scripting languages, Powershell preferred.
  • Expert level knowledge and proficiency with C#
  • Expert level knowledge and proficiency with msbuild required, multiple build engine experience preferred
  • Expert level knowledge of application-level package management systems required, NuGet, NPM, and Chocolatey preferred
  • Experience connecting multiple build and release related systems together in an enterprise environment
  • REST API development experience
  • Unit testing framework experience required, xUnit preferred
  • Experience with project tracking systems required, JIRA preferred
  • Intermediate windows administration knowledge required
  • Intermediate networking knowledge required
  • Intermediate database knowledge required
  • Understanding of commonly used programming languages, OOP, design patterns, data structures is preferred
  • Full stack web development experience using .NET, MVC, and SQLServer preferred
  • In depth understanding of the roles DevOps plays within the Systems Development Life Cycle preferred
  • Know when, and when not to use free and open source software systems in an enterprise environment
  • Ability to context switch effectively and can maintain a positive attitude when frequent interruptions occur
  • Excellent written and verbal communication skills