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Â