Job Description :
Systems/Software Developer – Contract – Atlanta, GA
Contact

The Software Developer will be a member of the Production Systems Transition team. This team builds and maintains mission-critical video production systems. Sample projects include media asset management systems, digital toolkit, digital video archives, and catalog/search systems.

The Software Developer works as a Configuration Management team member, applying practical experience in the key disciplines of software engineering not limited to object-oriented design and programming, configuration management, testing, and more to deliver incremental but complete pieces of business value to stakeholders.

Responsibilities
Creating and writing deployment scripts (mainly converting existing systems to deploy through Chef)
Automation of Amazon Web Services deployments
Develop software confidence and reliability by creating testing artifacts, deployment packages, deployment scripts, and supporting ongoing development
Working with multiple development teams to ensure their development environment is ready for use and build packages are created accurately and are ready for promotion in time
Architectural planning and design
Agile/Scrum planning and process improvement

Qualifications
BS in Computer Science, Software or other Engineering or related field or equivalent.
A minimum of three years of software configuration management experience.
Minimum of one year experience with Perl, Python, Shell, or any other scripting language.
Working knowledge of XML/XSL/JSON, HTML, and associated modern technologies.
Have experience implementing Chef/Puppet as an application deployment tool is a plus.
Working knowledge of Amazon Web Services is a huge plus.
Have experience working with Git, Jenkins/Hudson, and Nagios.
VM experience a plus.
Experience with Java, Scala, Ruby, or a mix of other modern programming languages is a plus.
Experience with Gradle is a plus.
Three or more years of experience deploying systems with enterprise, commercial relational databases, including strong working knowledge of SQL and modern ORM tools.
Candidates capable of demonstrating experience in one or more of the following areas strongly preferred: release management of enterprise-class system code and artifacts, data and schema modeling, build/deployment management.
Experience with Agile methodologies (examples include Scrum or Kanban) required.
Must demonstrate considerable enthusiasm for the practices that allow for continuous deployment and incremental delivery of business value.