Previous Job
Previous
Software Engineer IV- 610152
Ref No.: 18-14190
Location: Madison, Wisconsin
Software Engineer IV
Madison, WI (100% onsite)
6 Months - Possible Temp to Perm


Description/Comment:
As a member of this small Agile team, you will help build and manage complex application environments, deploy code and configuration, and troubleshoot issues. This position interfaces with multiple software development teams as well as our infrastructure team to develop and implement our continuous deployment processes.

ESSENTIAL DUTIES AND RESPONSIBILITIES

Build and maintain tools for deployment, monitoring and operations. Streamline and automate deployment operations and processes using a wide variety of commercial and open source technologies.

Develop and manage system configuration and code deployment for all of our software (private cloud and Azure). Lead the rollout of software to QA, staging, and production environments, ensuring it meets technical requirements and downtime SLAs.

Respond to and promptly resolve application and environment issues as needed.

JOB QUALIFICATIONS
Education:
• 4 year Bachelor's degree in technical field preferred

Experience:
• 5+ years of experience in a DevOps, Systems/IT or Software Engineering role
• Experience creating new processes, tools, and methods for releasing software in an automated fashion
• Experience extending/adapting existing and legacy processes, tools, and methods
• Experience provisioning and managing
o Microsoft Windows systems
o IIS and JBoss application servers
o MS SQL database servers
o Custom developed applications using .NET and Java
• Thorough understanding of certificate based security; experience with certificate management and SSO
• Experience with automation tools for application deployment and systems management, such as Octopus or equivalent (application deployment software), Puppet or equivalent (configuration management), TeamCity or equivalent (build management/continuous integration)
• Scripting experience in Powershell or other languages
• Experience with Virtualization and Cloud Computing is preferred
• Experience with SaaS deployments
• Experience leading complex projects and mentoring junior team members

Other Knowledge, Skills, Abilities or Certifications: (First list requirements, followed by preferences.)
• Excellent problem solving capabilities; flexible and innovative
• Excellent oral and written communication skills
• Well organized, good project management skills
• Self-motivated/ driven
• Ability to work well in a team environment
• Ability to multi-task, attention to detail
Normal office environment.