Build and Release Engineer

US-ID-Meridian
3 weeks ago
Job ID
2017-1937

Overview

 

Scentsy is seeking an IT Build and Release Engineer to 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

  • 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.

Expectations:

  • 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.
  • Adhere to all established procedures, policies, and safety rules as outlined by the Company.
  • Expected to work 40 hours per week; some overtime may be required.

Qualifications

 

  • Bachelor’s degree in computer science or demonstrated equivalent experience required.
  • 5+ Years of experience within software development and build/release engineering.  

Knowledge, Skills, and Abilities:

  • Expert level SCM and Git source control knowledge required.
  • Expert level knowledge and proficiency in multiple scripting languages required, Powershell preferred.
  • Expert level knowledge and proficiency with C# required.
  • 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 required.
  • REST API development experience required.
  • 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.
  • Strong analytical and problem-solving skills.
  • Ability to effectively communicate technical information to both technical and non-technical personnel.
  • Ability to work at a computer station and view a computer screen for extended periods of time
  • Work is generally sedentary in nature but may require walking or standing up to 10% of the time
  • Ability to frequently read, comprehend, write, perform basic mathematic calculations, communicate orally, and reason and analyze
  • Ability to occasionally bend, squat, stand, walk, push and pull, and perform manual dexterity
  • Ability to occasionally lift up to 15lbs.

Options

Sorry the Share function is not working properly at this moment. Please refresh the page and try again later.
Share on your newsfeed