Job Description
We are seeking a passionate technologist with the experience to contribute immediately and thrive on new challenges. As a small Agile DevOps team member, the candidate must collaborate to design, build and support complex automation tooling.
Skill / Qualifications
- Minimum Bachelor’s degree in a technical field.
- A candidate must have 2+ years of experience in a DevOps, Systems/IT or Software Engineering role or an experienced developer or a System admin/Networking.
- Hands-on experience with SaaS solutions (custom applications using .NET and Java).
- A candidate must know about Advanced scripting experience, preferably PowerShell, OS administration (Windows and Linux).
- An Ideal candidate should have a background in IT servers, storage and networking to support highly available systems.
- Certificate management, certificate-based security.
- Experience in troubleshooting and resolving technical issues in test and production.
- Strong understanding of infrastructure and scalability Desired skills.
- CI/CD tooling experience for application deployment and systems management, Puppet (or similar configuration management).
- TeamCity (or similar build management/continuous integration tooling).
- Octopus (or similar deployment software), Git, Jira, Confluence.
- Provisioning and managing of Microsoft Windows systems.
- Linux systems, IIS and Wildfly (JBoss) application servers, MS SQL Server database servers.
- Experience with Virtualization and Cloud Computing (VMWare, Nutanix).
- Experience with Infrastructure-As-Code (preferably Terraform), Container technologies such as Docker.
- Single-Sign-On setup and configuration (Ping Federate or similar).
- Extending and adapting existing and legacy processes, tools, and methods.
- Knowledge of at least one major coding language, such as C# or Java.
Job Responsibilities
- A Candidate will be able to create and manage complex application environments, deploy code and configuration, and troubleshoot issues.
- The application developer must communicate with multiple software development teams as well as our IT/infrastructure team.
- An Ideal candidate must build and maintain tools for deployment, monitoring and operations.
- A candidate must Streamline and automate deployment operations and processes using a wide variety of commercial and open-source technologies.
- Develop and manage system configuration and code deployment for our software (private cloud and Azure).
- Lead the rollout of software to QA, staging, and production environments, ensuring it meets technical requirements and downtime SLAs.
- Respond to and promptly resolve application and environmental issues as needed.
- Experience leading projects and mentoring team members.
- Ability to work well in a fast-paced team environment.
- Ability to work independently.
- Innovative, excellent problem-solving capabilities.
- Organized, ability to multi-task.
- Self-motivated/ driven.
Benefits
Competitive Hourly Rate (Depending on Experience)