Sr. Software Engineer - (REMOTE)
Role details
Job location
Tech stack
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.