Senior Full Stack Software Engineer
Hcareers - Canada
Vancouver, BC, CA
5d ago

About Hcareers

Hcareers is the leading talent recruitment brand and platform in the hospitality industry in North America.

With more than 5 million registered job seekers and 3,500 active recruiting customers, Hcareers has placed over 1 million hospitality professionals in progressive roles within the industry.

As one of the most venerable brands in hospitality, Hcareers continues to utilize its knowledge and experience to grow in areas such as senior living, healthcare, and more.

Our proprietary fit score enables job seekers to easily assess their competitiveness and find the best opportunities based on their unique personal profiles and preferences.

Hcareers is unique in that we have all the elements of a start-up environment, yet we are highly profitable, private equity backed, and have a very large paying customer and active user base.

Hcareers offers a creative environment for employees to take on exciting challenges and make an impact in the Company’s overall product strategy.

We operate in a fun, casual workspace and have great benefits, including :

  • Competitive salary with annual bonus potential
  • Generous paid time off allowance
  • Comprehensive health insurance benefits
  • Retirement savings with employer match
  • Convenient downtown location close to all public transit
  • Flexible work from home options
  • A well-stocked kitchen and a calendar of social events
  • Opportunities for career advancement (we promote from within!)
  • About the Role

    Hcareers is seeking a Senior Full Stack Software Engineer to join our team! The Senior Full Stack Software Engineer will be responsible for designing, developing and deploying software applications.

    This person writes code, writes unit tests, performs code reviews, participates in the architecture design process, enhances the performance of applications, debugs, troubleshoots issues, and writes code to automate deployments across environments.

    This position is based in our Vancouver, BC office.

    The technical focus of the Senior Full Stack Software Engineer is to build and maintain systems including web pages and components optimized for mobile and desktop devices, integrations with internal and external APIs, interfaces to NoSQL and relational databases, as well as platform enhancements to our build system.

    We are looking for someone who is passionate about the user experience and the underlying nuts and bolts.

    As a Senior Full Stack Software Engineer you will be leading by example.

    You’ll be guiding a geographically distributed team to follow and maintain the technical standards, make sound decisions about the proper ways to implement the code, and direct the team through complex technical challenges.

    This role is for an individual who is a creative problem solver.

    Your input into the product will be critical to our success.

    Technologies We Use

    Frontend : React, Redux, material-ui, Storybook

    Backend : Python, Flask, Django

    Data : Postgres, ElasticSearch, SQLAlchemy

    Process : Airflow, Lambda Step Functions, RabbitMQ, SNS / SQS

    Ops : CloudFormation (CDK), CodeBuild, CodePipeline, Docker, Fargate

    Monitor : CloudWatch, CloudTrail, DataDog

    Test : Jest, Enzyme, JUnit, Selenium, Behave, PyTest, Gherkin, Postman, TestRail

    Workflow : Github, Jira, Slack

    Required Skills

  • Bachelor’s Degree (or higher) in computer science (or equivalent)
  • 5+ years writing code in Javascript and related frameworks, specifically React with Redux
  • 5+ years writing code in Python and related frameworks, specifically Django and Flask
  • 2+ years working with AWS, particularly with EC2, Fargate, RDS, API Gateway, Lambda, CloudFormation, CloudWatch, and CloudTrail
  • Experience working with microservices and Docker container-based architectures
  • Experience working with relational databases (e.g.
  • Postgres, MySQL)

  • Experience working with NoSQL databases (e.g.
  • Elasticsearch, MongoDB)

  • Experience with CSS and preprocessing (e.g., LESS, SASS, Stylus)
  • Experience building data intensive applications
  • Experience building and documenting RESTful APIs
  • Demonstrated experience understanding business requirements and transforming them into technical artifacts to fulfill the product vision
  • Preferred Skills

  • Experience working in an Agile development environment
  • Experience designing "responsive websites" using frameworks like Material-UI, Bootstrap
  • Experience working with asynchronous task queues (e.g.
  • Celery, RQ, Dramatiq)

  • Experience working with performance optimization tools like Google PageSpeed, Page Scoring
  • Experience working with search platforms like Solr or Elasticsearch
  • Experience building mobile applications in React Native
  • Experience with Test Driven Development (TDD) or Behavior Driven Development (BDD)
  • Report this job

    Thank you for reporting this job!

    Your feedback will help us improve the quality of our services.

    My Email
    By clicking on "Continue", I give neuvoo consent to process my data and to send me email alerts, as detailed in neuvoo's Privacy Policy . I may withdraw my consent or unsubscribe at any time.
    Application form