Responsibilities
Build, develop and provide ongoing maintenance for programs, tools and processes to automate tasks surrounding the software development lifecycle (SDLC).
Create scripts that automates day to day operations in various staging and live servers
Troubleshoot complex environment, software, and workflow problems.
Perform all tasks related to system, database and software administration on Development, and QA servers.
Install, maintain and administer all servers and software related to development activities, including backups, OS and Software upgrades.
Provide application and systems support to Development and QA staff.
Assist other departments and teams, such as Development and Support with system, database, technology and deployment issues.
Utilize department and company procedures and tools to complete the reporting and tracking requirements in support of the SDLC.
Create, use and maintain technical documentation on a variety of platforms including Confluence.
Qualifications
Bachelor's degree in computer science or equivalent experience.
Three years of experience in either development operations, software development or system administration.
Experience with Shell Scripts & Python
Experience in software build and deployment a plus.
Experience in server and server virtualization administration.
Experience working with Alicloud, AWS or Azure a plus.
Experience with Git
Experience working with and administration of databases, preferably PostgreSQL
Ability to research complex technological problems, formulate recommendations, and build technically sound and scalable solutions.
Excellent communication skills.
Must be able to learn new technology independently and quickly.