Sr. Software Engineer - (REMOTE)

EXP
Bellingham, United States of America
2 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Senior
Compensation
$ 110K

Job location

Remote
Bellingham, United States of America

Tech stack

API
Agile Methodologies
Amazon Web Services (AWS)
Amazon Web Services (AWS)
Cloud Computing
Relational Databases
Distributed Systems
Python
PostgreSQL
MariaDB
MySQL
Node.js
Scrum
Queueing Systems
Mendix
Software Engineering
Software Systems
SQL Databases
TypeScript
Web Application Frameworks
Cloud Platform System
React
Reliability of Systems
Backend
Event Driven Architecture
Kafka
Api Design
REST
Amazon Web Services (AWS)
Jenkins
Microservices

Job description

Are you ready to take your software engineering career to the next level and contribute to a globally expanding organization?, eXp is experiencing sustained and rapid growth, driven by an ambitious global expansion strategy. We are seeking a highly skilled Senior Software Engineer to join our engineering team and help build scalable, reliable, and high-impact solutions that support our business worldwide.

As a Full stack Senior Software Engineer, you will play a critical role in designing, developing, and delivering high-quality software solutions. You will work closely with technical and business stakeholders to ensure our systems are robust, maintainable, and aligned with long-term strategic goals.

While experience with Mendix is valuable, this role is primarily focused on modern web and backend technologies, including React, TypeScript, Node.js, and cloud-based infrastructure.

What You Will Do

  • Serve as a key contributor to the design, development, testing, and release of scalable software solutions.
  • Collaborate closely with the Team Lead to ensure adherence to engineering best practices, coding standards, and architectural guidelines.
  • Translate business and product requirements into high-quality, maintainable technical solutions.
  • Participate in daily stand-ups, sprint planning, and backlog refinement, contributing to well-defined and actionable user stories.
  • Build and maintain front-end applications using React and TypeScript.
  • Develop and support backend services using Node.js and, where applicable, Python.
  • Design and integrate cloud-based solutions using AWS services such as S3, message queues, Secrets Manager, and SQL databases.
  • Support CI/CD pipelines and development workflows using tools such as Jenkins.
  • Partner with product managers, designers, and fellow engineers to deliver solutions that meet user and business needs.
  • Contribute to continuous improvement of development processes, system reliability, and performance.
  • Mentor junior engineers and provide technical guidance when appropriate.
  • Perform other duties as required.

Requirements

  • 5 to 8+ years of professional software development experience, delivering production-grade systems.
  • Strong experience building and scaling applications using modern web and backend technologies (React, TypeScript, Node.js, Python preferred).
  • Proven experience building backend services and APIs using Node.js and TypeScript, with Python as an asset.
  • Hands-on experience working with relational databases such as PostgreSQL, MySQL, or MariaDB.
  • Demonstrated experience designing and implementing HTTP-based APIs.
  • Strong understanding of API design best practices, including RESTful and hybrid approaches.
  • Proven track record of delivering reliable, high-performance software in production environments.
  • Solid understanding of cloud infrastructure and distributed systems.
  • Demonstrated ability to design, implement, and maintain scalable architectures.
  • Strong organizational, planning, and execution skills.
  • Excellent verbal and written communication skills, with the ability to collaborate across technical and non-technical teams.
  • Hands-on experience working in Agile environments (Scrum, Kanban).
  • Experience owning features or systems end-to-end, from design to deployment and support.

Bonus Points For

  • Experience with modern frontend frameworks beyond React
  • Strong proficiency in backend development with Node.js and/or Python
  • Experience designing and operating event-driven systems (for example, Kafka, SQS, Pub/Sub)
  • Experience with Microservices
  • Experience with internationally-deployed applications

Benefits & conditions

__What EXp Provides

  • Paid Vacation
  • Paid Holidays
  • Up to 4 Paid Personal Days
  • 5 Paid Sick Days
  • $20/pay cheque for the first two pays of the month for your mobile phone/internet
  • Fully remote environment
  • Amazing company culture
  • And more..

The salary compensation range for this position is $100,000 - $110,000 CAD per year in our lowest geographic cost of living market and is dependent upon many factors such as location, experience, skills, and training. Base pay is only one part of the total compensation package offered to employees in recognition of their hard work and is determined within a range to allow for growth and development within a role.

About the company

__We are one of the first work-from-anywhere companies with 2,000+ team members utilizing our virtual office called eXp World. This role is work-from-anywhere in Canada.

Apply for this position