Software Release Engineer in Dallas, TX at MDI Group

Date Posted: 11/16/2018

Job Snapshot

Job Description


Software Engineer
Contract to Hire
Dallas, TX

The purpose of the Software Release Engineer role is responsible for the design and development of builds, scripts, installation procedures, and systems including source code control and tracking/ supporting issues. This role will require scheduling the delivery of timely releases to Swing Suite partners in a multiple time zones, while deploying enhanced system capabilities into a variety of environments, including Dev, Test, Pre-Prod and Production. This individual will partner across multiple internal and external teams to ensure all parties are on the same page with regards to timing, change control process standards, and ultimately, quality. 
This role is assigned work of moderate to high complexity in a fast-passed fun environment and with limited assistance from more senior team members.  You are responsible for software packaging, deployment and support.

What You Will Be Doing:

  • Solicit input from cross-functional teams and more senior members to build configuration management environments and continuously improve the processes and standards of the development-to-production lifecycle
  • Evangelize standardized Change Control Processes as part of Quality Control for production environments
  • Manage all environments and processes to perform continuous builds, including appropriate software, patch levels, and security of components
  • Build solutions to optimize and automate the management of environments
  • Provide accurate estimates for assigned work
  • Document designs, defects, resolutions, updates process & Procedural improvements
  • Deliver high quality code, collaborate with the team and performs regression testing
  • Manage / prioritize day-to-day operational aspects of assigned projects, including stakeholder management and communications
  • Provide support to ensure Business Readiness for changes (coordinates with the Business on User Acceptance Testing and/or Business Process Development activities)
  • Fix production software defects on time per the Standard Level Agreements, can assess the criticality/ urgency to deploy a patch and to quality specifications
  • Advise and mentor more junior team members
  • Interview new team member candidates

Must Haves:

  • 3 - 5 years’ experience in functional or related field
  • Proven ability to influence and lead others in a multi-team environment
  • Applying release management best practices in the absence of entrenched standards

Expert level:

  • Multiple programming languages (Powershell, C#, JavaScript)
  • Use source control technology (Github)
  • Continuous Integration Tools (Travis CI, Jenkins)
  • Build NuGet Packaging
  • JSON Configs
  • Application Packaging Knowledge. Chocolatey Preferred
  • Windows 7 & 10
  • Evaluate the current environment, gather needs, and propose a recommended CM solution
  • Collaborate to design and implement CM standards and processes
  • Understanding of SDLC / Agile processes
  • Jira / Confluence
     

A GREAT PLACE FOR GREAT PEOPLE TO WORK

Search IT Jobs