Senior Software Engineer - Full-stack

New
United States / Ontario / British ColumbiaFull-TimeSenior
Salary not disclosed
Apply NowOpens the employer's application page

Job Details

Experience
5+ years
Required Skills
AWSNode.jsPythonSQLJavaJavascriptVue.JsRESTful APIsData modeling

Requirements

  • 5+ years of relevant software engineering experience.
  • Experience building real-time data processing systems.
  • Comfort applying modern AI tools to accelerate development and improve quality.
  • Strong skills in at least one of Java, Python, or Node.js/JavaScript.
  • Comfortable building modern frontends (Vue.js preferred).
  • Experience building and consuming APIs.
  • Proficiency with SQL and non-relational databases, including schema and data modeling.
  • Experience with cloud-native architectures and services (AWS preferred).
  • Strong product mindset and pragmatic problem-solving abilities.
  • Continuous learner who embraces emerging technologies.

Responsibilities

  • Design, build, maintain, and extend products, features, and functionality that solve real customer problems.
  • Partner with Product, Design, and Engineering to discover and validate customer needs and technical approaches.
  • Prototype quickly to de-risk projects, test assumptions, and iterate ideas into production-ready solutions.
  • Consistently deliver incremental value by anticipating dependencies, breaking down work, and regularly demoing progress.
  • Communicate technical trade-offs, present system design proposals clearly, and document architectural decisions.
  • Apply modern software engineering practices to deliver robust, maintainable, and extensible systems.
  • Uplevel teammates through code reviews, pairing, and strong collaboration.
  • Take ownership of your code and product domain, engaging in retrospectives and continuously improving how the team works.
View Full Description & ApplyYou'll be redirected to the employer's site
View details
Apply Now