Search jobs > Toronto, ON > Senior stack engineer

Senior Full-Stack Engineer

#paid
Scarborough, ON
Full-time

About Us

paid is a creator marketing platform that sits at the intersection of brand and creator collaboration. We help direct-to-consumer and Fortune 500 brands like Infiniti, TJX, Unilever, and Sephora, activate creators to drive growth.

We are building the platform of record that powers content creation and distribution for brands globally. The better we do that, the better we can serve our creator community and provide them with the best place on earth to do what they love-create.

About You

You are an experienced software developer, who has worked as part of small to medium-sized teams and participated in planning, designing, and shipping small-to-medium scale applications.

You are a team player and contributor to technology decisions and architecture and can balance day-to-day workload, with an eye for future improvements of your team and their work.

You will be working as part of a group of developers, product managers, and designers who help each other solve problems across all functions.

You will employ best practices in development, security, accessibility, and design to achieve the highest quality of service for our customers.

We use a range of technologies to get the job done : JavaScript and Node.js coupled with OpenAPI, React, Next.js, storybook and other libraries to provide a modern, easy-to-use Javascript toolchain.

A RESTful API back-end powers our platform services.

Day to Day

  • Write production-ready code that is performance optimized, easily testable and understood by other developers, and accounts for edge cases and errors
  • Reporting directly to the Engineering Manager, work together on and own your personal growth and objectives
  • Work with Product Managers and Software Developers to collaboratively define the roadmap for features and tools
  • Clearly communicate with the team through our productivity tools (Slack, Notion and GitHub)
  • Champion documentation and knowledge sharing
  • Contribute to the design of scalable software platforms with performance and security in mind
  • Analyze and troubleshoot production issues in a timely fashion
  • Assist Junior developers with their assigned responsibilities when required
  • Contribute to documentation, functional specifications, design documents and architecture diagrams

Minimum Qualifications

  • Proven history of excelling in a team-based, collaborative environment
  • Proven Experience designing and documenting APIs (we use Node.js, Fastify, OpenAPI Spec)
  • Experience in mentoring junior team members, contributing to overall code quality & pull request process, and evangelizing best practices
  • Senior-level knowledge of front-end development (ES2019 JavaScript, React, CSS)
  • Senior-level knowledge of back-end development (we use Node.js)
  • Senior-level knowledge of database engines (we use PostgreSQL, Redis)
  • Senior-level knowledge of client-side testing best practices and tooling (we use Tap, Jest)
  • Experience reviewing code and giving constructive feedback to peers
  • You live and work within 3 Hours of Eastern Standard Time

Nice to Have

  • Proven Experience in building scalable production services and monitoring performance (we use GCP Monitoring Tools)
  • Experience designing and load-testing highly available systems
  • Experience with Next.js, Remix or using React without a framework
  • Experience with the Docker ecosystem

Interview process

  • Qualified candidates will be invited to 4 virtual interviews across 2 days.
  • Hiring Manager Interview (45 mins). We want to learn more about your experience and interests at this stage. You will also learn about the engineering team and decide if #paid is the right fit for you.
  • Meet the team (60 mins). You will meet Product, Design and Engineering team members to learn how you collaborate across these disciplines.

You will also have an opportunity to ask about our team structure and culture.

Project Deep Dive (60 mins). You will meet the architecture team and talk in-depth about a past project or codebase you loved (or hated!).

Come prepared to talk about technical topics (architecture, trade-offs and tools) and non-technical details (team structure, project planning, lessons learned and overall business impact).

You are welcome to present slides or a codebase, but remember that this interview is a conversation, not a presentation.

  • Executive Interview (30 mins). Intended to cover your skills in collaboration and communication, as well as to provide a final opportunity for you to ask any lingering questions about the company strategy.
  • Note : this is an outline of interviewing at #paid. The interview process may vary depending on your experience.

Get to know the role

  • In order to foster skill growth and guide team members to improve themselves and others, we document a set of core skills & competencies that each team member need to have or achieve in order to be effective
  • Take a look at our README on Github
  • Read our blog : Banknotes
  • Listen to our Podcast

Equal Employment Opportunity

paid is an equal opportunity employer and as such, we do not discriminate on the basis of race, colour, religion, sex, sexual orientation, gender identity, national origin, age, disability, or any other characteristic protected by applicable laws.

We are dedicated to growing a diverse team of highly talented individuals and creating an inclusive environment where everyone feels empowered to bring their best and authentic selves to work.

If you require any accommodations during the recruitment process, whether it be alternate forms of material, accessible meeting rooms, etc.

please let us know and we will work with you to meet your needs.

10 hours ago
Related jobs
Informa PLC
Toronto, Ontario

Our engineers are part of a cross-functional engineering team that build and maintain:. Engineering experience is desired. ...

Scotiabank
Toronto, Ontario

Involved in the full systems life cycle and is responsible for designing, coding, testing, implementing, and supporting applications software that is delivered on time and within budget. ...

Addy AI
Canada
Remote

We're searching for full-stack application developers who are passionate about building and refining product features. At Addy AI, we’re a team of motivated and experienced engineers using AI to deliver exceptional user experiences for financial services institutions. Startup Vibes: You'll work clos...

Scotiabank
Toronto, Ontario

Business Group: Canadian Digital Banking Engineering - Applications is seeking a Senior full stack developer whose technical stack shows proficiency with Javascript, experience in React & Node JS is required since they will be touching on both. Position: Senior Software Developer (Full-Stack). ...

Sage Recruiting
Toronto, Ontario

Sage Recruiting is looking for a Senior Full Stack Developer to join a fast-growing SaaS company in Vancouver (or Remote!). As a Full Stack Developer, you will contribute to system level and architectural decisions and create sustainable, high-performance, and scalable solutions. ...

Utility Consumer Analytics Inc.
Ontario, Canada
Remote

Drive the design and development of full-stack software applications using the Java tech stack, ensuring responsiveness, performance, and alignment with architectural standards. Full Stack Software Developer with expertise in Java tech stack. A division of Harris, Silverblaze, is seeking an experien...

Stripe
Canada
Remote

As a Full Stack Engineer in our Internal Data Product Team, you will play a crucial role in developing high leverage tooling and user interfaces for data visualization and analysis, all of which are critical to driving data literacy and empowering decision-making across the organization. Uphold our ...

Lorven technologies
Toronto, Ontario

Job Title: Senior Full Stack Developer</b></p> <p><b>Location: Toronto, ON - Canada</b></p> <p><b>Duration: Long-term contract</b></p> <p><b>Responsibilities</b></p> <ul> <li>Manage timelines/deliverables...

Recruiting In Motion
Toronto, Ontario

Have the potential to grow your experience and move into more senior roles in your career path. Bachelor's or Master's degree in Computer Science, Software Engineering, or a related field. ...

0000050007 Royal Bank of Canada
Toronto, Ontario

The ICO - Automation & Development Group within Technology Infrastructure is hiring a Full Stack Developer to add to our high-performing (and awesome) team. University/College graduate, preferably in computer science or engineering with working experience in application development. ...