
Senior Full Stack Application Developer
WellnessLiving
full-time
Posted on:
Location Type: Hybrid
Location: Thornhill • Canada
Visit company websiteExplore more
Salary
💰 CA$110,000 - CA$130,000 per year
Job Level
Tech Stack
About the role
- Full-Stack Application Development
- Design, develop, and maintain production-grade full-stack applications using React, Node.js, and Java/Spring Boot
- Build modular, reusable frontend components aligned with design systems, accessibility standards, and responsive UX best practices
- Develop secure, scalable RESTful and event-driven APIs, ensuring performance, reliability, and backward compatibility
- Implement microservices aligned to business domains and bounded contexts
- Contribute to domain-driven design (DDD) discussions and translate domain models into working services
- Design and implement event-driven workflows using messaging or streaming platforms (e.g., Kafka, Kinesis, SNS/SQS)
- Apply patterns such as idempotency, event versioning, and eventual consistency
- Implement and integrate modern authentication and authorization solutions using OAuth2, OpenID Connect (OIDC), and JWT
- Work hands-on with identity platforms such as Auth0 and/or FusionAuth
- Design role-based and permission-based access controls suitable for multi-tenant SaaS environments
- Build and deploy services using Docker, Kubernetes, and AWS
- Own services throughout their lifecycle: CI/CD, deployment, monitoring, and production support
- Use infrastructure-as-code and automated pipelines (e.g., GitHub Actions, Terraform/CloudFormation)
- Implement logging, monitoring, and alerting using tools such as Datadog, ELK, or Splunk
- Write clean, testable, and maintainable code with appropriate unit, integration, and contract testing
- Participate in code reviews, architecture reviews, and technical decision-making
- Collaborate cross-functionally with Product, UX, QA, and Platform teams in an Agile environment
- Mentor junior engineers and help raise overall engineering standards
- Leverage AI-assisted development tools (e.g., Copilot, ChatGPT, internal AI tools) to improve productivity, code quality, and learning
Requirements
- Bachelor’s degree in computer science, Engineering, or equivalent practical experience
- 5+ years of hands-on full-stack development experience in production environments
- Strong experience with React, including Hooks, Context, and component-driven architecture
- Proficiency in JavaScript/TypeScript, HTML5, CSS3/SASS, and modern frontend tooling
- Hands-on experience building API-first microservices using Java (Spring Boot), Node.js, and/or Python (FastAPI), with a strong emphasis on contract-first design (OpenAPI), backward compatibility, and service evolution
- Practical experience with microservices architectures, including service decomposition and inter-service communication
- Strong understanding of REST, OAuth2, OIDC, JWT, and API gateway patterns
- Experience with Docker and Kubernetes in real production systems
- Experience with cloud platforms (AWS preferred) and CI/CD pipelines
- Working knowledge of relational and NoSQL data stores (e.g., MySQL, Redis, MongoDB, DynamoDB)
- Experience with monitoring, logging, and observability in distributed systems
- Comfortable working in Agile teams (Scrum/Kanban)
Benefits
- Benefits
- Vacation
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard skills
full-stack developmentReactNode.jsJavaSpring BootAPI developmentmicroservicesOAuth2JWTDocker
Soft skills
collaborationmentoringtechnical decision-makingAgile methodologycross-functional teamwork
Certifications
Bachelor’s degree in computer scienceBachelor’s degree in Engineering