We are seeking a senior software developer to join our automation, infrastructure and technology team. Our team is dedicated, fast moving, and passionate about delivering useful, working software to customers as efficiently and reliably as possible.
As a software developer, you are focused on architecting, creating infrastructure and the development of global scale web services and web applications. You understand the critical role of continuous integration and delivery systems and you prefer to automate almost everything.
You will work directly with teams of developers, designers and testers to collaboratively design, develop, deploy and operate rapidly changing yet resilient systems at scale. You are excited by the latest cloud technologies and desire to develop high quality innovative software solutions.
You will:
Collaborate with development, operations, and QA teams to design, develop and manage repeatable, reliable workflows, continuous integration/continuous delivery pipelines
Assist with developing, deploying, monitoring, and supporting robust web services, and web and mobile solutions
Automate environment provisioning, tear-down, builds, deployments, testing and releases; evaluate and adopt new tools to enhance the build, test, deploy, and release processes
Own build, deployment, and release issues, troubleshoot failures, and have an active role in resolution and improvements
Develop and manage automated monitoring and alerting systems that provide visibility into product quality and availability
Provide technical feedback on software, service and data architecture
Explore and learn new technologies and share knowledge with developers and other teams
You bring:
A bachelor’s degree in Computer Science, Engineering and/or equivalent industry experience
Minimum of 5 years’ software development experience, with a demonstrated interest in DevOps and automation
Strong knowledge of a DevOps maturity model, and its application to development activities like version control, build management, configuration management, continuous integration/delivery, and test automation
Experience with system level programing and automation tools such as scripting in PowerShell, Python, Perl, Bash and other scripting languages
Strong understanding of hosting applications in public cloud providers, and related tools such as Docker, Kubernetes or Terraform
A basic understanding of C#/ASP.NET, SQL, Node.Js and/or related technologies
The desire and ability to learn new technologies and platforms, and comfortable with troubleshooting complex technical issues
Experience with agile development frameworks (Kanban, Scrum)
We offer a competitive total compensation package, open and collaborative offices in Calgary and Ottawa, and a great team environment.
Apply online at Nureva.com by close of business on May 27, 2022. Please outline how you will make a difference being part of our team. If we select you for an interview, we will spend time helping you understand the role and our company to ensure that we are a good fit for you.