Job description
iClassPro is the leader in class management software for children's activity centers such as gymnastics, dance, cheerleading, swim, and more. Developed by school owners, for school owners—iClassPro has created web-based software needed to manage daily business operations with ease and simplicity.
iClassPro is as choosy about selecting employees as we are at developing our software. We look for fresh, innovative, forward-thinkers, who are passionate about their work and seek excellence in themselves. We have a select group of values that we look for in our employees. These values are the foundation that help shape our company culture.
We are looking for a DevOps Engineer who with a wide-range skill set will bridge the gap between developers and IT staff to oversee code releases and work to streamline the process. If this sounds like you, then let’s talk!
Duties and Responsibilities:
- Implements various development, testing, automation tools, and IT infrastructure.
- Troubleshoots and fixes code bugs.
- Encourages and builds automated processes where applicable.
- Works toward continuous improvement and build continuous integration, continuous development, and constant deployment pipeline (CI/CD Pipeline).
- Assists with day-to-day monitoring of critical application components.
- Collaborates with other teams to address single points of failure.
- Takes rotation for ERT responses ensuring someone is always available for deployments.
- Stays up to date on cloud infrastructure and underlying software improvements.
- Takes ownership of personally authorized deployments.
- Builds tooling to remove human error from any process that is reasonable - (EX: QA Deploys).
- Ensures systems are safe and secure against cybersecurity threats.
- Works with software developers and software engineers to ensure development follows established processes and works as intended.
- Plans projects and involved in project management decisions.
- Performs other related duties as necessary or assigned.
Requirements and Skills:
- Technical skill to review, verify, and validate the software code developed.
- Proficiency with Git and GitHub workflows.
- Good knowledge of Ruby or Python.
- Working knowledge of databases and SQL.
- Strong problem-solving skills.
- Good attention to detail.
- Excellent organizational and time management skills along with proficiency to multi-task.
- Aware of DevOps and Agile principles.
- Knowledge of the following tools such as version control, continuous integration servers, deployment automation, infrastructure orchestration, monitoring and analytics, testing and cloud quality tools, and network protocols.
Education and Experience:
- Bachelor’s degree in related field or equivalent work experience.
- Experience with software development methodology and release processes.
- AWS Certified DevOps Engineer preferred.
- Docker Certified Associate (DCA) preferred.
Job Type: Full-time
Benefits:
- 401(k)
- 401(k) matching
- Dental insurance
- Health insurance
- Life insurance
- Paid time off
- Vision insurance
Schedule:
- 8 hour shift
- Day shift
- Monday to Friday
Education:
- Bachelor's (Preferred)
Experience:
- Software development: 2 years (Preferred)
- PHP, Python and MySQL: 2 years (Preferred)
License/Certification:
- Docker Certified Associate Certification (Preferred)
- AWS Certification (Preferred)
Work Location: Remote