Desired Skills and Experience

  • Administering back-end systems, including different type of servers, hypervisors, operating systems, middleware, and custom application software.
  • Monitor production environments: investigate, troubleshoot and identify software faults and system issues.
  • Develop, deploy, and support software and scripting for handling recording delivery customizations for clients.
  • Must be able to articulate an issue, identify solution options, and communicate the best course of action to the client; document the solution requirements and features in a Statement of Work for customer review and acceptance.
  • A self-starter with the ability to work independently and manage time effectively.
  • Able to switch between several projects/tasks each week.
  • Must display excellent troubleshooting skills and the ability to resolve complex issues in an efficient and timely manner.
  • The ability to work with a client to gather business requirements, determine level of effort for a project, and accurately estimate development and delivery timelines.
  • Five (5) or more years of experience with Linux/Unix, RedHat/CentOS related system deployment, administration, scripting, and services.
  • Five (5) or more years of experience in Python, including frameworks such as Twisted, Flask, Web.py, and multiprocessing, multithreading and concurrent software development.
  • At least 1 year of experience with RabbitMQ or general message broker services.
  • Experience with Erlang programming language is desirable.
  • Proficient with SQL database systems (MySQL, Postgres) including queries, table design, optimization, and replication.
  • Working knowledge of TCP/IP networking and transport protocols such as FTP/FTPS/SFTP, Wget, Amazon S3, Dropbox API.
  • BA/BS degree or equivalent work experience is requiredÂ