# Position Summary
We are seeking a DevOps Developer, who with their hands on experience can cater responsibilities which are combination of technical and management roles. It is essential to have excellent communication and coordination skills to successfully integrate various functions in a coordinated manner and deliver the responsibilities to the customer’s satisfaction.
The DevOps Developer’s responsibilities are multi-prong - they need to be agile enough to wear a technical hat and manage operations simultaneously.
# Experience and Required Skill Sets
- Building and maintaining tools, solutions and micro services associated with deployment and our operations platform, ensuring that all meet our customer service standards and reduce errors.
- Actively troubleshoot any issues that arise during testing and production, catching and solving issues before launch.
- Test our system integrity, implemented designs, application developments and other processes related to infrastructure, making improvements as needed.
- Update our processes and design new processes as needed to optimize performance.
- Deploy product updates as required while implementing integrations when they arise.
- Automate our operational processes as needed, with accuracy and in compliance with our security requirements.
- Specifying, documenting, and developing new product features, and writing automating scripts so that others may understand.
- Establish DevOps Engineer team best practices.
- Manage code deployments, fixes, updates and related processes.
- Work with open-source technologies as needed.
- Work with CI and CD tools, and source control such as GIT.
- Offer good technical support where needed, developing software for our back-end systems.
# Preferred Skills
- Strong experience with Linux-based infrastructures, Linux/Unix administration, and AWS.
- Strong experience with databases such as Memcached, Elastic search, Redis.
- Strong experience with docker and microservices.
- Knowledge of scripting languages such as JavaScript, Python, Bash.
- Experience with project management and workflow tools such as Agile, Jira, Scrum/Kanban.
- Experience with open-source technologies and cloud services.
- Experience in working with Chef for automation and configuration.
- Strong communication skills and ability to explain protocol and processes with team and management.
- Stellar troubleshooting skills with the ability to spot issues before they become problems.
- Current with industry trends, IT ops and industry best practices, and able to identify the ones we should implement.
- Time and project management skills, with the capability to prioritize and multitask as needed.
- Solid team player.
# Education
- Bachelor’s Degree or Master’s in Computer Science, Engineering, Software Engineering or a relevant field.