Senior Full Stack Developer
Calgary, Alberta
Contract
Posted 6 days ago
Developer
This position is a hybrid position primarily on-site in downtown Calgary with 5 days per month remote.
Role Description
The ideal candidate will be responsible for designing, developing, testing, and deploying full-stack, cloud-based applications using modern DevOps practices. The position collaborates with cross-functional teams to build and maintain scalable Azure-based front-end and microservices solutions while continuously improving code quality, architecture, and delivery processes.
Responsibilities
- Participate in the design and implementation of full stack applications using cloud-based architectural framework
- Analyze technical requirements, develop, test and deploy new software solution or functional enhancements in a DevOps environment
- Apply the development processes established by the development team such as the revision of code, follow-up and change management and all DevOps practices.
- Build and maintain Azure-based front-end, Microservices and Functions (Express/Node) back-end using Azure DevOps Pipelines
- Participate in building cutting-edge micro-services architecture following best-in-industry patterns
- Design and develop front and backend components (service-based using JavaScript framework)
- Actively learning and seeking out ways to continuously improve, researching best practices and suggest appropriate technologies
- Contribute to product development, engage with team members and cross functional teams to define solutions, and estimate the scope of work required.
- Participate in code reviews, API design reviews, or technical reviews of product stories
- Support best practices including Unit Testing, Continuous Delivery
- Support the entire application lifecycle (concept, design, test, release and support)
Required Skills and Experience
- Bachelor's degree in Computer Science or Software Engineering or equivalent experience.
- 5+ years experience building full-stack web projects with a significant focus on UI, back-end code and business logic.
- 6+ years experience writing Unit Tests
- 3+ years experience using Azure DevOps (e.g. Git source control, pull request, etc.)
- Hands on experience in Node.JS and TypeScript
- Experience in design and development of scalable and secured web services that integrate with other technologies in service-oriented architecture
- Experience designing, building, and maintaining RESTful APIs
- Experience working with NoSQL databases (CosmoDB, MongoDB, etc.)
- Basic knowledge of Azure Service (e.g. Storage, Resource Group, etc.)
- Hands on experience with HTML 5, CSS, React, GraphQL (Apollo), Webpack.
- Knowledge of modern authorization mechanisms, such as JSON Web Token.
- Designing and developing UI components like login page, dashboards /landing pages, menu items, navigation-based components, detailed screens with single and multi-line data handling.
- Good knowledge of Cosmos DB, MS SQL Server, KAFKA, Microservices, Micro-frontends, Linux environment, Docker, Kubernetes, and Azure cloud overall.
- Proven innovative team player, resourceful and capacity to adapt to changes in priorities
- Experience working within an Agile team
- Ability to deliver the best patterns and practices to solutions in a fast-paced environment.
- Excellent analytical and problem-solving skills
- Excellent written and verbal communication skills
- Determined to deliver products on time, according to pre-established quality standards
- Developers will be expected to leverage AI tools to enhance/increase productivity with their development workflows and will receive a GitHub Copilot license to support this
Please note that while all applications are appreciated, only candidates selected for interview will be contacted.
InSync Systems Inc. is a privately-owned boutique Canadian Resourcing and Consulting Services Company that works closely with a range of corporate clients across multiple industries to bring them solutions that effectively address their business needs.