Senior Developer - DevOps

Coconut Software This is a remote role
Share:
Senior Developer - DevOps

SUMMARY
Coconut Software’s Dev Ops Engineer is the MVP in our infrastructure game. Day-to-day, the Dev Ops Engineer owns infrastructure maintenance and works on processes to ensure that Coconut’s developers can continue to work in local environments that resemble production. In addition to helping to automate and streamline Coconut’s operations and processes, the DevOps Engineer develops specifications and documentation surrounding new project features. This role will develop a knowledge of the principles and practices associated with those aspects of our infrastructure environment and the impact that security and privacy factors have for our customers. This role functions with a high level of autonomy, so a motivated individual who loves to dive deep into projects while also understanding the importance of open and clear communication within and between teams will be the ideal fit for this role.

YOU ARE FIRED UP TO:
  • Work within a team of like-minded professionals to plan, deploy, and maintain critical business applications.
  • Design and implement appropriate environments for those applications, engineer suitable release management procedures and provide production support.
  • Influence other teams and broader Engineering groups in adopting DevOps best practices.
  • Redesign legacy applications for Docker implementation.
  • Automate the provisioning of environments: cooking up some recipes with Ansible, and deploying environments using containers, like Docker.
  • Design and develop automation workflows, performing unit tests and conducting reviews to make sure your work is rigorously designed, elegantly coded, and effectively tuned for platform performance, and assess the overall quality of delivered components.
  • Troubleshoot problems, involving the appropriate resources and driving resolution of issues with a focus on minimizing impact to our customers.
  • Participate in the Agile DevOps design, development, testing, and release of new capabilities and features with focus on release and post-production support.
  • Represent production support for the suite of apps in the domain in Agile stand-ups, planning sessions and deployment activities.
  • Drive improvements to processes and design enhancements to automation to continuously improve the production environment.
  • Understand how IT operations are managed, identify recurring issues, and work with IT & Business partners to remediate using the problem management process.
  • Utilize various open source technologies
  • Use various tools to orchestrate solutions
  • Build independent web based tools, microservices and solutions
  • Write scripts and automation using Perl/Python/Groovy/Java/Bash 
  • Configure and manage data sources like MySQL
  • Manage source control including SVN and GIT
  • Provide frequent feedback and job progression direction to direct reports through recurring 1:1’s and standard Probationary, 12-Month, and Annual Reviews
  • Ensure effective resource management for your team
  • Attend to personnel matters concerning your direct reports
WHAT YOU BRING TO THE TEAM
  • Bachelor’s Degree or equivalent experience required
  • 3+ years of overall experience in professional software engineering
  • At least 2+ years of hands-on experience as DevOps engineer
  • At least 1+ years of hands-on experience with Ansible
  • Strong background in Linux / Unix Administration
  • Experience with AWS, GCP, or similar cloud services
  •  Ability to use a wide variety of open source technologies and cloud services
  • A working understanding of code and script (PHP, Python, Perl and/or Ruby)
  • Knowledge of best practices and IT operations in an always-up, always-available service
  • Strong critical thinker with problem solving aptitude.
  • MariaDB, , Elastic Search, Redis
  • General banking knowledge or banking knowledge related to Wealth Management / Private banking
  • Experience with Kubernetes or other orchestration technologies
  • Expertise with containerization technologies, including LXC, Docker, CoreOS, etc.

Who is Coconut Software?

Coconut Software is an enterprise customer engagement platform that is implemented by some of the biggest companies in North America including Capital One, RBC, Rogers, and Bell. Founded in Saskatoon by 2018 Woman Entrepreneur of the Year, Katherine Regnier, the company has grown to over 50 employees with (currently work from home) offices in Saskatoon and Toronto. After recently closing another successful financing round, the company has ambitious plans to continue its rapid growth. 

With a relaxed work environment and company perks like cabana days, catered lunches, and flexible work hours, Coconut has created a company culture that is best in class. We are about people, passion, and performance and as a people-first company with exciting growth plans, Coconut is an excellent place to launch your career!

Mission

Modernizing how Banks and Credit Unions engage because everyone’s time is money.

Values

Collaboration. Honesty. Empathy. Elevate. Respect. Sharing.

Perks

  • Health & Dental Benefits 
  • Flex time
  • Employee Stock Option Purchase Plan (ESOP)
  • Apple Equipment
  • Internet Subsidy
  • Social Committee Activities
  • Professional Development 
  • Cabana Days - 8 additional paid days off annually
  • A People First Company - 4.7 rating on Glassdoor
OR
 
 
By clicking the button, I agree to the GetHired Terms of Service
GetHired.com member? Login to Apply