freehire launches on Product Hunt on 26 August.

Follow →

Full Stack Developer - Vancouver, BC, Canada

Summary

Build and maintain full-stack web apps using React/Angular on the front end and Node.js/Express on the back end, plus AWS services and DevOps pipelines.

About the Role

As a Full Stack Developer at mimik, you will play a key role in designing, developing, and maintaining our web applications, bridging the gap between front‑end and back‑end development. You’ll work in a fast‑paced, agile environment, collaborating closely with product managers, designers, and fellow developers to build and deliver scalable, high‑quality features. This role requires a solid understanding of modern JavaScript frameworks (eg Angular, React) and server‑side technologies (eg Node.js, Express), as well as a passion for delivering seamless user experiences across multiple devices.

Key Responsibilities

  • Design, develop, and maintain both front‑end and back‑end components of web applications using modern JavaScript frameworks (eg Angular, React) and server‑side technologies (eg Node.js, Express).
  • Collaborate with cross‑functional teams to define, design, and ship new features, ensuring high performance and responsiveness across devices.
  • Implement and maintain microservices and RESTful APIs to support scalable and modular application architectures.
  • Use DevOps practices, including automated deployments and environment‑as‑code, to ensure consistent and reliable application delivery.
  • Create and maintain automated test suites to ensure code quality and support continuous integration and delivery pipelines.
  • Troubleshoot, debug, and resolve application issues across both front‑end and back‑end stacks, ensuring a seamless user experience.
  • Participate in code reviews, sharing knowledge and best practices to maintain high standards of software development.

Required Qualifications

Education

  • Bachelor’s Degree or equivalent experience in a related field.
  • 7+ years of overall development experience and industry standards.
  • Solid understanding and experience implementing software design patterns.

Experience

  • Experience with Agile/scrum development processes and methodologies.
  • Experience working with REST, web services and microservices.
  • Experience programming and debugging with NodeJS, ECMA 6, NoSQL and SQL databases.
  • Experience in modern JavaScript front‑end frameworks such as Angular and React as well as development experience in native client environments such as iOS and Android.
  • Experience using automated deployment tools such as Ansible, Chef or Puppet for provisioning AWS products and services.

Skills

  • You need to embrace DevOps and understand the concept of environment as code.
  • Clear hands‑on understanding of messaging architectures appropriate to a variety of distributed computing scenarios.
  • Creating automated test suites and ensuring quality in your code.
  • Must demonstrate flexibility for work hours to meet important customer deliverables and project deadlines.
  • Good collaboration skills and be able to communicate clearly and efficiently particularly around idea development and code reviews.
  • Front end: CSS, SCSS, HTML, Bootstrap, Responsive Design, jQuery, Promises, d3/nvd3, Lodash/Underscore, ExpressJS/MySQL.
  • Back end: Promises, Swagger, AWS Products (EC2, S3, RDS, SQS, API Gateway, DynamoDB, Autoscaling Group), MongoDB, Express.
  • Experience working in an Agile/Scrum environment, along with Confluence, JIRA, Bitbucket, Slack, and Git.
  • Strong writing and technical communication skills.
  • Heroic get‑it‑done attitude; collaborates well with team members and can take ownership.
  • Reliable and have a positive attitude.
  • Great interpersonal skills.
  • Ability to handle working on multiple projects or tasks and keep them all under control.
  • A desire to learn.
  • Passionate about technology and using it to help solve business issues.
  • Strong analytical and problem‑solving skills.
  • Strong work ethic.

See also

Tailor your CV for this role?

We couldn't check your fit for this role — add a CV to your profile to see it next time.

A new version of freehire is available