Position Name – Sr. Fullstack Software Engineer
Type of hiring – Fulltime
Location – Remote Canada
Salary – CAD $90-110K PA
Job Description:
Looking for a Full-Stack Developer with strong expertise in modern front-end technologies and solid experience in back-end development (Node.js and/or Java). This role focuses primarily on building responsive, high-performance user interfaces, while also contributing to server-side logic and API integration.
The ideal candidate is passionate about clean code, user experience, and delivering high-quality products in an Agile environment.
Responsibilities:
- Develop responsive and dynamic front-end interfaces using React (or Angular/Vue).
- Collaborate with UX/UI designers to translate mockups into functional and visually appealing applications.
- Integrate front-end components with RESTful or GraphQL APIs.
- Develop and maintain scalable back-end services using Node.js, Express, and/or Java (Spring Boot).
- Ensure application performance, accessibility, and cross-browser compatibility.
- Write clean, reusable, and well-documented code.
- Participate in code reviews, pair programming, and Agile ceremonies.
- Troubleshoot, debug, and optimize both client-side and server-side code.
Must-Have Skills:
- 5+ Years of professional experience in front-end development (React, Angular, or Vue.js).
- Strong proficiency in JavaScript (ES6+), HTML5, CSS3, and responsive design principles.
- Experience with state management libraries (Redux, Vuex, or NgRx).
- Experience integrating with RESTful APIs and/or GraphQL.
- At least 2 Years of back-end development experience with Node.js and/or Java (Spring Boot).
- Understanding of relational and/or NoSQL (MongoDB) databases.
- Exposure to or experience with Git, GitHub, and GitHub Actions.
Nice-to-Have Skills:
- Experience with TypeScript.
- Familiarity with Kubernetes and containerization (Docker).
- Knowledge of cloud-native architectures.
- Exposure to microservices architecture.