GCP Application Developer

    • Yoppworks
  • Ottawa, ON
  • Posted 25 days ago | Updated 11 hours ago

Overview

Remote
On Site
Full Time

Skills

Project lifecycle management
Software design
Security clearance
Migration
Roadmaps
Software modernization
FOCUS
Open source
Legacy systems
Stacks Blockchain
Programming languages
SOA
IBM WebSphere
Oracle WebLogic
Java
C#
Artificial intelligence
Amazon Lambda
Scripting
JavaScript
Python
Google Cloud
Microsoft Azure
Amazon Web Services
Google Cloud Platform
Good Clinical Practice
Software development
Agile
Scrum
Continuous integration
Continuous delivery
Terraform
Computer networking
Network design
Load balancing
Proxies
Virtual private network
Docker
Kubernetes
Management
Data storage
SQL
NoSQL
Database
High availability
Cloud security
Cloud computing
DevOps
Network
Data engineering
Machine Learning (ML)
Analytical skill
Problem solving
Expect

Job Details

Job Description

Job Description
Salary:

When you Work at Improving Ottawa...


Youll have the once-in-a-career opportunity to be a part of a movement Improving Ottawa is committed to the Open-Source Community and we strongly believe all good projects start with open-source technology. As a dedicated partner of Lightbend and Google, it is the Improving Ottawa mission to ensure every project engagement is a success. Our Partners have some great commercial products available to support each phase of the project lifecycle.

Youll make more than just a paycheque. Youll have the opportunity to combine your passion with purpose every day while achieving tangible results.

Youll join a high-performing, purpose-driven team that will help you advance your skills and adopt the growth mindset thats essential to success at our company (and in everyday life). Our inclusive environment will allow you to come to work each day and be your best, most authentic self.


This is a fully remote role where the candidate can be anywhere in Canada!


The Improving Ottawa Google Practice is growing, and we are looking for software engineers who will be engaged on a variety of GCP application modernization projects, as well as designing and implementing scalable cloud-native solutions. Your focus will be on migrating, and modernizing where necessary, existing applications, systems, and services from on-premises environments to the Google Cloud Platform. Ideally, you have a solid understanding of software application design, including programming, cloud computing, and technology systems, and have experience transferring existing applications and services from an on-premises environment to the cloud. We are particularly interested in individuals who have GCP cloud engineering and DevOps experience. However, even if you dont meet some of the criteria listed below but find the role interesting dont hesitate to reach out!


Note: Successful candidates will be expected to apply for a security clearance. To succeed in this role you will need:


  • Hands-on experience with migrating existing applications from an on-premises environment to the cloud, including providing input to application migration and modernization roadmaps
  • Experience with application modernization, with a focus on replacing legacy frameworks with light-weight open-source runtimes, to enable containerization and deployment to the cloud
  • Familiarity with legacy application development patterns, technology stacks, and programming languages (e.g. Java SOA architecture applications using WebSphere or WebLogic frameworks, and others)
  • Proficiency in Java or C#, and a willingness to learn new languages and frameworks as needed
  • BONUS: Experience developing applications that leverage AI and machine learning models, including Google Document AI, AutoML, and Cloud Translate services
  • BONUS: Experience with serverless technologies, such as Google Cloud Functions (or AWS Lambda, and other equivalents)
  • Proficiency in at least one programming language commonly used for scripting, such as JavaScript or Python
  • Solid subject matter expertise with cloud computing systems and technologies, and Google Cloud Platform in particular, or alternatively, a similarly deep level of experience with Azure or AWS and a willingness to learn GCP on the go
  • Knowledge and experience with modern software development practices, including Agile/Scrum methodology, CI/CD automation, Infrastructure-as-Code using Terraform, and GitOps
  • BONUS: Familiarity with networking concepts, including network design leveraging virtual network appliances, load-balancing, reverse-proxies, VPN, and partner network interconnect
  • Experience with workload containerization (Docker/Kubernetes), as well as best practices concerning container image creation and management
  • Knowledge and hands-on experience with a variety of data storage systems, including both relational (SQL) and NoSQL database technologies
  • Experience designing, implementing, and maintaining production-grade systems
  • BONUS: Previous experience in DevOps or SRE roles and projects
  • BONUS: Experience with deployment and configuration of alerting, monitoring, andlogging tools
  • BONUS: Understanding of principles involved in implementing high availability,fault-tolerant, multi-tier, multi-tenant, multi-zonal architectures
  • BONUS: Good understanding of cloud security architecture, security assessments, andaudit standards for the Cloud
  • BONUS: Technical and Professional certifications in cloud-related subject areas,especially the Google Professional Certifications (DevOps, Security, Network, Data Engineering, Machine Learning)


Professional Skill Requirement


  • Personable and enthusiastic
  • Ability to work as a team member in a creative, analytical, problem-solving environment


What you can expect


  • An environment where constant learning is the norm
  • Opportunity to work in a fast-paced environment for a dynamic company with a history of proven success
  • Join a team of innovative thinkers as part of a rapidly growing company that is all about helping businesses create innovative corporate and workplace giving programs.
  • Connect with a passionate group in an open, collaborative, and fun environmentWe believe in the power of diversity and were dedicated to creating a diverse, equitable and inclusive environment at Improving Ottawa. We ensure equal opportunity for all applicants and encourage people of all visible minorities, including Indigenous applicants, and those of any religion, sex, age, ability, sexual orientation, gender identity or expression to apply.
  • Gender diversity and equality benefits everyone. Were committed to supporting all gender identities and expressions in tech by sharing stories and advocating for equality.
  • Our Commitment to a Diverse Culture

      remote work
      Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.