Job Specifications
Aplin has partnered with a Calgary-based client to recruit a Senior Full Stack Developer.
Responsibilities:
Participate in the design and implementation of full-stack applications using a cloud-based architectural framework.
Analyze technical requirements, develop, test, and deploy new software solutions 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 frontend, Microservices, and Functions (Express/Node) backend using Azure DevOps Pipelines.
Participate in building a cutting-edge microservices 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 suggesting 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)
Hands-on experience in Node.js and TypeScript
Experience in the design and development of scalable and secure web services that integrate with other technologies in a 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), and Webpack.
Knowledge of modern authorization mechanisms, such as JSON Web Token.
Designing and developing UI components like the login page, dashboards/landing pages, menu items, navigation-based components, and detailed screens with single and multi-line data handling.
Good knowledge of Cosmos DB, MS SQL Server, KAFKA, Microservices, Microfrontends, 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
environment.
Excellent analytical and problem-solving skills
Excellent written and verbal communication skills
Determined to deliver products on time, according to preestablished quality standards
Requirements
Bachelor's degree in Computer Science or Software Engineering, or equivalent experience.
5+ years of experience building full-stack web projects with a significant focus on UI, backend code, and business logic
5+ years of experience writing Unit Test
3+ years of experience using Azure DevOps (e.g., Git source control, pull request, etc.)
At Aplin -- together with our brands CompuStaff and Impact Recruitment -- we connect great people with great organizations across North America. We believe diverse teams build stronger companies, and we welcome applicants from all backgrounds, experiences, and perspectives. We use AI tools to assist in a fair and efficient matching process, helping our recruiters connect the right people with the right opportunities. To be considered, applicants must be legally entitled to work in Canada, including holding any required permits. Our recruitment services are always free for job seekers.
About the Company
Aplin is a private, family and employee-owned Canadian corporation founded in Alberta in 1975. An award-winning staffing and recruiting agency that stands apart for quality results, we have proudly fulfilled talent demands and advanced careers for over 45 years. Our mission is to create value at every opportunity in all interactions with our clients, candidates, colleagues, and even our communities.
We build strong connections and leverage our networks to ensure success by having a deep understanding of the professional nee...
Know more