eXp Realty is a global full-service real estate brokerage that operates in a cloud office environment. They are seeking a Full Stack Engineer to design and develop scalable products, focusing on user experience and backend services, while collaborating with various teams to implement robust solutions.
Responsibilities:
- Design, develop, and maintain features in our Next.js and React web applications, focusing on usability, performance, and scalability
- Build and enhance backend services and APIs using Node.js and TypeScript, with Python as an asset
- Contribute to cloud infrastructure and service deployment using AWS (including S3, messaging queues, Secrets Manager, and SQL databases)
- Support and improve CI/CD pipelines and development workflows using tools such as Jenkins
- Collaborate with cross-functional teams to deliver end-to-end solutions, from frontend interfaces to backend services and integrations
- Implement vertical story tickets and contribute to new functionality across web and, where applicable, mobile platforms
- Write clean, testable, observable, and maintainable code following industry best practices
- Participate in code reviews, technical design discussions, and architectural decision-making
- Share knowledge through documentation, mentoring, and technical presentations
- Work closely with engineering leadership and senior peers to align technical execution with business objectives
- Contribute to operational excellence, including monitoring, performance tuning, and incident response
- Perform other duties as assigned
Requirements:
- Bachelor's degree in Computer Science, Engineering, or a related field, or equivalent practical experience
- 5+ years of professional software development experience, with strong full-stack exposure
- Proven experience building backend services and APIs using Node.js and TypeScript, with Python as an asset
- Strong experience developing modern web applications using React and Next.js
- Solid understanding of JavaScript and TypeScript for building interactive, maintainable user interfaces
- 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
- Experience building, deploying, and supporting production-grade systems
- Demonstrated ability to take ownership, collaborate effectively, and deliver high-impact projects
- High attention to detail, strong problem-solving skills, and a passion for continuous learning across the technology stack
- Experience working with cloud platforms, particularly AWS (S3, messaging, secrets management, serverless)
- Demonstrated full-stack development experience across web and, where applicable, mobile platforms
- Experience with React Native or other mobile development frameworks
- Familiarity with search and indexing platforms such as Elasticsearch
- Exposure to containerization and orchestration technologies, including Docker and Kubernetes
- Experience with serverless architectures (for example, AWS Lambda)
- Familiarity with authentication and authorization standards such as OAuth
- Experience with CI/CD tools and workflows, including Jenkins and GitHub Actions
- Knowledge of observability, monitoring, and performance tooling
- Experience with DevOps practices, infrastructure automation, or shell scripting