Job Description
Join a team as a Full Stack Developer in Burnaby, BC, and contribute to developing internal applications and solutions within the Microsoft cloud ecosystem.
Responsibilities
- Develop solutions that align with the technical roadmap, architectural guidelines and best practices, as well as business and user experience requirements
- Develop and implement internal applications, software tools, and solutions within the Microsoft cloud ecosystem (Azure, M365)
- Troubleshoot, debug, and upgrade existing systems and solutions
- Design, build, and maintain efficient, reusable, and reliable code
- Participate in code reviews to ensure code quality and adherence to standards
- Implement security best practices and ensure data protection
- Stay up-to-date with emerging technologies and industry trends
- Collaborate with other developers and stakeholders to ensure successful project delivery
- Document development processes, architectural decisions, and application configurations
- Mentor junior developers and share knowledge within the team
- Develop and maintain technical documentation, specifications, and design documents
Prerequisites
Education and Experience
- Bachelor’s degree
- 5 years or more experience as a Software developer
Language
- English
Specific Skills
- Demonstrated experience with full-stack development using .NET (C#) and JavaScript frameworks (e.g., React, Angular, Vue.js)
- Strong understanding of object-oriented programming (OOP) principles and design patterns
- Proficiency in database design and management (e.g., SQL Server, PostgreSQL)
- Experience with cloud platforms, preferably Microsoft Azure
- Familiarity with version control systems (e.g., Git)
- Experience with Agile/Scrum methodologies
- Knowledge of CI/CD pipelines
Computer and Technology Knowledge
- Database software
- .NET
- MS SharePoint
- Microsoft Azure
- Power BI
- Power Apps
- AngularJS
- React.js
- JavaScript
- Jira
- SharePoint
- Visual Studio
- Microsoft 365
- SQL
- Git
- Azure DevOps
- MS Teams
Personal Suitability and Work Conditions
- Excellent problem-solving and analytical skills
- Strong communication and teamwork abilities
- Ability to work independently and manage multiple priorities in a fast-paced environment
- Initiative, Organized, Flexibility, Excellent written communication, Client focus, Judgement, Reliability, Excellent oral communication, Team player
- Fast-paced environment, Work under pressure, Attention to detail, Sitting
Security and Safety
- Criminal record check