Senior Full Stack Developer
New
CanadaFull-TimeSenior
Salary not disclosed
Apply NowOpens the employer's application page
Job Details
- Experience
- 5+ years
- Required Skills
- Node.jsPythonAgileGitVue.JsC#.NET coreAngularReact
Requirements
- Bachelor’s degree in Computer Science or a related field, or equivalent professional experience.
- 5+ years of experience as a Full Stack Developer delivering complex applications in Agile environments.
- Strong experience with Git and collaborative version control workflows.
- 3+ years of experience building production applications using modern frontend frameworks such as React, Angular, Vue.js, or equivalent.
- 3+ years of experience with backend technologies such as .NET Core/C#, Node.js, Python, or similar frameworks.
- Solid experience designing and working with relational databases and/or other data storage solutions.
- Experience implementing automated unit and integration testing frameworks.
- Hands-on experience with cloud platforms such as AWS, Azure, or Google Cloud Platform.
- Strong understanding of software engineering best practices, design patterns, and scalable architecture principles.
- Experience working in Agile/Scrum teams and participating in iterative delivery cycles.
- Strong technical documentation and system design skills.
- Excellent collaboration and communication skills with cross-functional teams.
Responsibilities
- Participate in the full software development lifecycle, including technical discovery, solution design, development, testing, deployment, and production support.
- Design and build scalable full stack applications, including responsive frontend interfaces and robust backend services.
- Develop and maintain RESTful APIs and integrate services across complex enterprise systems.
- Write and maintain automated unit and integration tests to ensure software quality and reliability.
- Work with relational and/or non-relational databases to design efficient data models and queries.
- Collaborate with UX/UI designers, product owners, architects, and engineers to deliver cohesive, user-focused solutions.
- Contribute to Agile ceremonies including sprint planning, backlog refinement, and iterative delivery.
- Maintain strong technical documentation, including architecture diagrams and solution design documents.
- Support deployment activities and ensure smooth release cycles in coordination with DevOps and delivery teams.
- Build reusable components, frameworks, and best practices to improve engineering efficiency and consistency.
View Full Description & ApplyYou'll be redirected to the employer's site