Unison is the leading provider of cloud-hosted and on-prem solutions for federal government procurement, grants management, and contracting software. The Unison Software Engineer is a hands-on role that supports software engineering, testing, and configuration management efforts, collaborating with various teams to enhance product quality and efficiency.
Responsibilities:
- Support the software engineering, testing and configuration management efforts by Unison’s Product Operations department
- Work across all core projects and collaborate with Engineering, Quality Assurance and Configuration Management to increase efficiency, product quality, improved installation and frequency of releases
- Use a wide variety of technologies and tools to help implement continuous improvement of software engineering processes, including automation of the software build, testing and the deployment process
Requirements:
- Experience with modern Microsoft .NET software development with C# or VB.NET is required
- Experience configuring TeamCity, Jenkins or other Continuous Integration tool to build, publish and deploy software components is required
- In depth knowledge of configuration management tools, such as Subversion and Git
- Experience with system administration for both Windows and Linux operating systems
- Ability to code and script, using Bash and PowerShell, for infrastructure deployment
- Bachelor's degree required in related field
- Minimum five years of overall development experience
- Excellent customer service skills
- Excellent written and oral communication skills
- Ability to analyze and communicate reporting deliverables
- Strong attention to detail and follow-through skills
- Clearance: For some positions, applicants may need to be the subject of a security investigation and may need to meet eligibility requirements for access to classified information. U.S. Citizenship is required
- Experience with automation tools, such as Octopus, Ansible, Puppet, or Chef a plus