Logo of Huzzle

Backend Engineer (Node.js)

image

Deel

1mo ago

  • Job
    Full-time
    Mid Level
  • Software Engineering
    IT & Cybersecurity
  • Toronto
    Remote

AI generated summary

  • You must have 4+ years of backend experience in Node.js, strong SQL skills, OOP knowledge, API development, SaaS experience, familiarity with serverless architecture, and a FinTech understanding.
  • You will collaborate with cross-functional teams to develop features and APIs, participate in product planning, and ensure high-quality, customer-focused engineering throughout the development lifecycle.

Requirements

  • Expertise in Backend Development: Strong proficiency in Node.js, TypeScript/JavaScript best practices, along with experience in at least one other server-side language.
  • Database Mastery: You're a SQL guru, particularly with PostgreSQL, handling query optimization, data migrations, and database modeling.
  • Solid Grasp of OOP and Design Patterns: Strong understanding of object-oriented programming principles and design patterns, with experience in building and extending classes
  • Scalability Focus: Experience in designing systems for scalability, ensuring they manage rapid growth and increasing demands efficiently.
  • High-Volume Performance: Proven expertise in optimizing systems for large transaction volumes, handling concurrency, idempotency, and performance under load.
  • API Development: Skilled in building APIs, including input validation, JWT tokens, and ensuring security & scalability through queue-based systems.
  • Experience: at least 4 years of experience as a Software Engineer.
  • Excel in Application Development: You thrive in designing, coding, testing, and maintaining applications using the tech stack mentioned above.
  • Thrive in Remote Collaboration: Excel in a remote-first environment with proactive communication and strong asynchronous collaboration skills to ensure alignment and effective teamwork. You’ve successfully worked in distributed teams
  • Blending Autonomy and Collaboration: You take ownership of projects while excelling in team environments, driving shared success.
  • Communicate Complex Ideas Easily: You can clearly explain technical concepts to both technical and non-technical stakeholders.
  • Solve Problems with Optimism: You’re passionate about solving customer problems with your coding superpowers, and approach challenges with Default Optimism whilst maintaining a balanced perspective
  • Business-Focused Development: You take a business-focused approach to software development, with a keen eye on delivering high-value outcomes for our clients.
  • Genuine Care: You embody our core value of Genuine Care, understanding how your work impacts our customers.
  • Have SaaS experience: experience with SaaS products running 24/7 on major cloud vendors.
  • Familiar with Serverless Architecture: experience with serverless architecture on AWS.
  • Understand FinTech: knowledge of the Fintech Industry and its unique challenges

Responsibilities

  • Collaborate in a Cross-Functional Team: Work closely with Frontend Engineers, Product Teams, Designers, and QA professionals to create seamless experiences.
  • Participate in Product Planning: From discovery to deployment, we value your input throughout all stages of the Software Development Lifecycle
  • Develop and Enhance Features: Collaborate to develop robust new features, APIs, and continuously improve our industry-leading products. Help find and fix bugs at "Deel Speed."
  • Provide an Exceptional, Customer-Centric Experience: Ensure top-tier products and services through quality engineering and attentive, customer-focused development.

FAQs

What technologies should I be proficient in for this Backend Engineer position?

You should have strong proficiency in Node.js, TypeScript/JavaScript, and experience in at least one other server-side language.

What type of database experience is required?

You should have proficiency in SQL, particularly with PostgreSQL, and experience in query optimization, data migrations, and database modeling.

How many years of experience do I need for this role?

You need at least 4 years of experience as a Software Engineer.

Is prior experience in SaaS beneficial for this role?

Yes, having experience with SaaS products running 24/7 on major cloud vendors will give you extra brownie points.

Are there expectations for working in a team environment?

Yes, you will need to excel in a remote-first environment, demonstrating proactive communication and collaboration skills with distributed teams.

What kind of approach does Deel value toward software development?

Deel values a business-focused approach to software development, ensuring high-value outcomes for clients.

Is experience with serverless architecture beneficial?

Yes, familiarity with serverless architecture on AWS is considered a plus for this position.

Does the company encourage applicants from diverse backgrounds?

Yes, Deel is an equal-opportunity employer and positively encourages applications from suitably qualified and eligible candidates from diverse backgrounds.

What support does Deel provide for employees working remotely?

Deel offers the flexibility of remote work, including WeWork access where available, and provides computer equipment tailored to your role.

Does Deel offer any type of stock options or grants?

Yes, Deel offers stock grant opportunities dependent on your role, employment status, and location.

Deel helps businesses hire anyone, anywhere. It's global payroll for employees and contractors from around the world.

Finance
Industry
501-1000
Employees
2019
Founded Year

Mission & Purpose

Deel is the all-in-one HR platform for global teams. It helps companies simplify every aspect of managing an international workforce, from culture and onboarding, to local payroll and compliance. Deel works for independent contractors and full-time employees in more than 150 countries, compliantly. And getting set up takes just a few minutes. Today, Deel serves over 15,000 customers from SMBs to publicly traded companies.