Senior Full Stack Engineer

at  Quandri

Vancouver, BC, Canada -

Start DateExpiry DateSalaryPosted OnExperienceSkillsTelecommuteSponsor Visa
Immediate18 Jun, 2024USD 115000 Annual18 Mar, 2024N/AProblem Solving,Git,Computer Science,Docker,Kubernetes,Mongodb,Cassandra,Gitlab,Design Principles,Linux,Aws,Python,Internships,Computer Engineering,Front End Development,System Architecture,Html,Javascript,Software Development,Testing,Data StructuresNoNo
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:

WE’RE QUANDRI. WE TRAIN INTELLIGENT ROBOTS TO POWER THE MODERN INSURANCE BROKERAGE AND AGENCY. WE’RE ON A MISSION TO UNLOCK 10,000,000 HOURS OF REPETITIVE WORK OVER THE NEXT THREE YEARS, SO THAT TIME CAN BE USED FOR MORE VALUABLE AND MEANINGFUL ENDEAVORS.

Every year, billions of hours are wasted on repetitive and manual work. This is work that can and should be automated, but has been overlooked. Quandri is building an AI robotics platform to fix this for the insurance industry.
Our robots enable insurance brokerages and agencies to automate many of their most time-consuming and repetitive processes. These software robots can be deployed into a customer’s existing software systems and work within their processes similar to how a person would, but at lightning speed and indefinitely.
We’ve begun by tackling massive problems around repetitive and high-volume work in the P&C insurance industry in North America, and have no shortage of product and geographic expansion opportunities over the next few years where this technology can have an even larger impact. We’ve raised venture capital from top US and Canadian investors to help us achieve our mission, and are now scaling the company to achieve this.
We saw 8x ARR growth last year and are aiming for 3x this year, making Quandri one of the fastest growing technology companies in Canada. We have won a few awards, and have already made a big impact on the insurance industry. However, what matters most is making our customer’s lives better one automated process at a time. We want you to be a critical part of that journey! We’re a hybrid company, with ⅔ of our team in Vancouver and the rest distributed. For those in Vancouver, we have an office in Gastown that we expect people to be at three days a week. We understand both the advantages of some flexibility around personal lives, and the positive interpersonal effects of in-person collaboration.

JOB DESCRIPTION

At Quandri, we are looking for a Full Stack Engineer with a zeal for AI and robotics process automation, ready to play a pivotal role in revolutionizing the workforce through automation. Your role will encompass a range of responsibilities: breaking down work into manageable parts, understanding the interplay of different software components, and enhancing the technical robustness of our infrastructure.
Your expertise in crafting high-quality code will be crucial, along with your ability to communicate effectively and produce supportive technical documentation. You’ll be actively involved in both maintaining and upgrading our systems, ensuring they remain scalable and robust. Working alongside a team of high achievers, you’ll be immersed in an environment conducive to learning and growth, where tackling complex challenges and devising groundbreaking solutions is the norm.

QUALIFICATIONS

  • Minimum of 5 years of professional software development experience, excluding internships.
  • Proven involvement in both back-end and front-end development, with a firm grasp of design patterns, and the ability to ensure reliability and scalability in various systems.
  • Solid understanding of software development best practices, with experience in deploying and operating large-scale applications.
  • Proficiency in designing and implementing databases, backends, APIs, and front-end interfaces, with an emphasis on efficient data management and seamless integration of system components.

EXPERIENCE AND SKILLS:

  • Programming Languages: Advanced proficiency in Python and JavaScript, complemented by knowledge in Java, C#, Go, or Rust.
  • Front-End Development: Strong skills in HTML, CSS, Typescript and JavaScript frameworks like React, Angular, or Vue.js.
  • System Architecture and Design: Familiarity with advanced design patterns, microservices architecture fundamentals, and comprehensive system design principles.
  • Database Management: Proficient with SQL databases (e.g., PostgreSQL, MySQL, Aurora) and a sound understanding of NoSQL databases (like DynamoDB, MongoDB, Cassandra).
  • Cloud Computing Platforms: Practical experience with major platforms such as AWS, Azure, or GCP.
  • DevOps Practices and Tools: Knowledge of CI/CD practices using tools like GitHub Actions or GitLab, and proficiency in Docker, Kubernetes, or Ansible.
  • Agile and Scrum Methodologies: Solid understanding and experience in Agile development methodologies, including Scrum and Kanban.
  • Code Quality and Testing: Proficiency in automated testing frameworks for both back-end and front-end (e.g., PyTest, JUnit, Jest).
  • Version Control Systems: Advanced skills in Git, including complex branching strategies and collaborative development workflows.
  • Problem-Solving and Algorithmic Skills: Strong analytical abilities with a thorough understanding of algorithms and data structures.
  • Security Practices and Principles: In-depth knowledge of cybersecurity principles, secure coding techniques, and familiarity with common security threats and vulnerabilities in both front-end and back-end development.
  • Responsive Design and UX/UI Principles: Competence in creating responsive web designs and an understanding of user experience and user interface design principles.

PREFERRED QUALIFICATIONS

  • A Bachelor’s degree in Computer Science, Information Technology, Computer Engineering, or a related discipline; or equivalent professional experience in a relevant field.
  • Experience with some/all of the following: Playwright, Kubernetes, Next Js, Linux, Unix
  • Familiarity with Django’s ORM, template engine, and REST framework for building scalable and maintainable web applications.
  • Experience in integrating Django applications with front-end technologies and frameworks is an added advantage.

How To Apply:

Incase you would like to apply to this job directly from the source, please click here

Responsibilities:

System Architecture Analysis and Contribution: Play a role in deciphering project aims and user requirements. Engage in shaping the system architecture, focusing on grasping the design principles to fulfill present and foreseeable needs.
Engagement in Modular Development: Support the division of the system architecture into distinct modules or components. Gain insights into the interplay of these elements and influence the delegation of tasks, mindful of team capabilities and workloads.
Enhancing Technical Integrity: Collaborate with the team to uphold and advance the architecture’s quality, security, and adaptability. Engage in continual assessments and updates to align with changing requirements and security protocols.
Thriving in Challenges and Learning: Ideal for individuals who thrive in demanding settings and are keen to learn alongside a proficient team to attain shared objectives.
Crafting Superior Code: Deliver top-notch code adhering to best practices in organization, clarity, efficiency, error management, and documentation. Your code should elevate the team’s collective quality and offer a learning model for fellow developers.
Clear and Effective Communication: Articulate design choices, modifications, and hurdles clearly. Participate actively in team discussions, such as design and code reviews, and knowledge sharing sessions. Effective technical communication is crucial for aligning with the team and stakeholders regarding project objectives and methodologies.
Maintaining Technical Documentation: Assist in developing, revising, and upholding documentation that encapsulates system architecture, design rationales, and coding standards. Strive to ensure that documentation is lucid, thorough, and up-to-date.
Ongoing System Support: Be involved in the ongoing upkeep and enhancement of systems, ensuring their resilience, scalability, and security.
Collaborative Learning and Development: Engage with seasoned developers for mentorship and support, aiming to refine your technical expertise and comprehension of the system.


REQUIREMENT SUMMARY

Min:N/AMax:5.0 year(s)

Computer Software/Engineering

IT Software - Application Programming / Maintenance

Software Engineering

Graduate

Computer Science, Engineering, Information Technology, Relevant Field, Technology

Proficient

1

Vancouver, BC, Canada