
Senior Full Stack Developer
SereneAid
full-time
Posted on:
Location Type: Hybrid
Location: Edmonton • 🇨🇦 Canada
Visit company websiteJob Level
Senior
Tech Stack
AngularCloudJavaJavaScriptMicroservices.NETNode.jsPythonReactTypeScriptVue.js
About the role
- Work full-time across multiple projects, adapting to varying schedules, locations, and project needs.
- Participate in research and discovery activities, including user interviews and technical discovery.
- Produce technical artifacts such as architecture diagrams and documentation.
- Design and develop detailed technical solutions based on project discovery findings.
- Build and enhance features that meet product owner needs and improve user experience.
- Identify, troubleshoot, and resolve functional and non-functional defects.
- Improve code quality, tooling, and documentation for better maintainability.
- Collaborate with frontend designers to ensure a consistent and aligned user interface.
- Advise product owners on technical options, effort estimates, and implementation approaches.
- Support deployment activities and assist with launches for limited and general availability.
- Contribute to reusable components and promote reuse across solutions.
- Maintain and update technical documentation for ongoing development.
- Support the onboarding of new technical team members.
Requirements
- Post-secondary degree or diploma in Computer Science, Software Engineering, or a related field (or equivalent experience).
- Proven experience working as a Full Stack Developer on multi-project, agile teams.
- Experience participating in discovery, technical analysis, and solution design.
- Strong proficiency in both frontend and backend development.
- Experience with modern frameworks, tools, and technologies (e.g., JavaScript/TypeScript, Node.js, React, Angular, Vue, Java, .NET, Python—depending on stack).
- Experience with API development, integration, and microservices.
- Knowledge of cloud platforms, CI/CD pipelines, version control (Git), and automated testing.
- Ability to identify and resolve defects (functional and non-functional).
- Strong understanding of code quality, maintainability, and best practices.
- Excellent communication skills, both written and verbal.
Benefits
- Flexible work arrangements
- Professional development
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard skills
Full Stack DevelopmentFrontend DevelopmentBackend DevelopmentAPI DevelopmentMicroservicesJavaScriptTypeScriptNode.jsReactAngular
Soft skills
CommunicationCollaborationProblem SolvingAdaptabilityTechnical AnalysisUser Experience ImprovementDocumentationMentoringTechnical AdvisingTroubleshooting
Certifications
Post-secondary Degree in Computer SciencePost-secondary Degree in Software Engineering