Principle Engineer

at  Rebel

Ottawa, ON, Canada -

Start DateExpiry DateSalaryPosted OnExperienceSkillsTelecommuteSponsor Visa
Immediate23 Nov, 2024Not Specified28 Aug, 20243 year(s) or aboveGo,Usability,Kibana,System Administration,Performance Measurement,Azure,Google Cloud,Graphql,Digital Architecture,Google Analytics,Agile Methodologies,Test Automation,Analytical SkillsNoNo
Add to Wishlist Apply All Jobs
Required Visa Status:
CitizenGC
US CitizenStudent Visa
H1BCPT
OPTH4 Spouse of H1B
GC Green Card
Employment Type:
Full TimePart Time
PermanentIndependent - 1099
Contract – W2C2H Independent
C2H W2Contract – Corp 2 Corp
Contract to Hire – Corp 2 Corp

Description:

OUR CUSTOMERS BRING A VISION - WE BRING THE PLATFORM TO SHARE IT ONLINE

We believe those who contribute make us better. It is why we support thought leaders, web developers, innovative businesses, entrepreneurs, and innovators to contribute, share, and succeed online with domain names and a broad suite of hosting services.
Location: Ottawa, Canada (on-site)

POSITION OVERVIEW

We are seeking an accomplished application developer to join our dynamic and agile development team. In this role, you will be instrumental in both the development and operational aspects of our existing cloud application. You will work within a high-energy, fast-paced product development environment and provide technical leadership across multiple engineering teams, focusing on large-scale, high-availability cloud infrastructure.

Responsibilities:

  • Lead technical initiatives across software development and operations teams.
  • Transform business requirements into comprehensive technical solutions, encompassing platform, network, software, and security elements.
  • Oversee the entire software development lifecycle, from initial concept through implementation, support, and ongoing enhancement.
  • Foster team growth through knowledge sharing and mentoring.
  • Collaborate with skilled engineers and product owners to deliver successful products.
  • Develop and maintain features throughout the entire development stack.
  • Create and sustain UI components utilizing modern front-end technologies.
  • Design and develop back-end services and microservices using .NET and Node.js.
  • Adhere to best practices while designing and implementing efficient and reusable components/modules.
  • Iterate on design, testing, and implementation of features using agile methodologies.
  • Advocate for user experience and ensure our products meet their needs.
  • Take full ownership of testing, analytics, usability, and deployment of the features you develop.
  • Actively engage in cost-reduction strategies within our cloud environment.
  • Stay current with advancements in web stack technologies.

Minimum Qualifications:

  • 7+ years of experience in software engineering or system administration, including at least 3 years in a senior or leadership role.
  • Demonstrated expertise in API design and implementation.
  • Proficiency in development with .NET, Node.js, and Python (knowledge of Go is a plus).
  • Strong experience with Linux environments.
  • In-depth understanding of cloud computing services (AWS, Google Cloud, Azure).
  • Proven experience with Agile methodologies.

Ideal qualifications:

  • Strong interest in user-centric design and usability
  • Experience with GraphQL, test automation, MACH digital architecture, CI/CD pipelines (Github Actions, AWS CodePipeline, Terraform)
  • Analytical skills for performance measurement and data driven decisions
  • Familiarity with Google Analytics, Open Search, Graphana, Kibana

Our approach:

  • We strive for Simple, Clean and Testable code
  • We love cloud computing (AWS) and service architecture
  • We work as a team to support each other to improve as developers
  • You support what you build
  • You are brave and take action

Why Should you join Rebel?

We’re committed to:

  • Enabling Participation: Our mission is to give everyone the tools to contribute online. That means removing barriers and providing a thoughtful and accessible user experience, a venue for community events, discounts when the cost is a barrier, and collaborating to help people power their ideas.
  • Building Community: We support those in our community locally, nationally and globally who share our passion for educating and enabling participation online.
  • Giving Back: We share our expertise through articles, podcasts and by taking the stage at inspiring events worldwide. We also support amazing people and organizations that impact our society with discounted or free products and services.
  • Technology: We’re dedicated to protecting our customer’s data and digital assets online. Our infrastructure is the heart of our service offering. We guarantee 99.9% uptime from data centres around the world.

Time and energy go into creating the tools and services that power our customer’s contribution. Like all things Rebel, our work culture invites and inspires, encourages exploration and embraces adaptation. Our mission - Be Thoughtful. Be Simple. Be Brave - is woven into everything we do, from our robust products to our quirky office traditions.
Non smokers only please.
efCWCtTh6

Responsibilities:

  • Lead technical initiatives across software development and operations teams.
  • Transform business requirements into comprehensive technical solutions, encompassing platform, network, software, and security elements.
  • Oversee the entire software development lifecycle, from initial concept through implementation, support, and ongoing enhancement.
  • Foster team growth through knowledge sharing and mentoring.
  • Collaborate with skilled engineers and product owners to deliver successful products.
  • Develop and maintain features throughout the entire development stack.
  • Create and sustain UI components utilizing modern front-end technologies.
  • Design and develop back-end services and microservices using .NET and Node.js.
  • Adhere to best practices while designing and implementing efficient and reusable components/modules.
  • Iterate on design, testing, and implementation of features using agile methodologies.
  • Advocate for user experience and ensure our products meet their needs.
  • Take full ownership of testing, analytics, usability, and deployment of the features you develop.
  • Actively engage in cost-reduction strategies within our cloud environment.
  • Stay current with advancements in web stack technologies


REQUIREMENT SUMMARY

Min:3.0Max:7.0 year(s)

Computer Software/Engineering

IT Software - Application Programming / Maintenance

Software Engineering

Graduate

Proficient

1

Ottawa, ON, Canada