Software Configuration Manager

Position Summary:

Envisage Information Systems is looking for a Software Configuration Manager to join our team.​  In this position you will be responsible for supporting our internal development and test teams through various software configuration management tasks, including deployment and maintenance of development environments, database administration, support of source code libraries and automated build tools, and software packaging.​ This role is also responsible for producing information related to change control, tests, releases, deployment instructions, etc.​ We offer a competitive salary, great benefits and a fantastic work environment.​

 

Primary Duties and Responsibilities

  • Manage source code repositories assuring that all software components needed for a build are provided by development.​
  • Compile and build software packages in a variety of technologies, including new product releases and product fixes /​updates.​ Deploy the software locally for development and test, and package for remote deployment by our customers.​
  • Support our external customer’s software deployment process with documentation and online /​telephone support as necessary.​
  • Install and configure MySQL, Microsoft SQL Server, and Oracle database systems.​ Provide basic DBA services as required.​
  • Install and configure test and development environments, starting from the operating system (Windows, Ubuntu Linux, CentOS, and Red Hat Enterprise Linux) up through the application layer.​ Configure and support Tomcat, Websphere, Hudson, Nexus, and other open source tools, as well as some proprietary software.​
  • Track the versions and configuration of our customer’s environments so that they can be duplicated here.​
  • Create and update scripts (Bash shell scripts, Python scripts) used in the SCM environment.​ Propose and implement new automation techniques to streamline the SCM process.​
  • Create and maintain internal documentation.​
  • Provide general IT support as a backup for the rest of the IT team.​
  • The ability to demonstrate flexibility and work as a team player
  • The ability to work effectively both independently and as part of a team
  • The ability to stay focused on and execute key priorities and deliverables

Education and Experience

  • Bachelor’s Degree in Computer Science or a related field is required.​
  • Experience deploying and supporting both Windows and Linux systems, as well as experience in working in a virtualized environment (e.​g.​ VMware) is required.​ Experience with Tomcat and/​or Websphere is highly desired.​
  • Excellent communication skills, interpersonal skills, and customer support skills, are essential for success in this role.​

To be considered for this opportunity please send your resume to hr@envisagesystems.com