Must haves:
• Expert-level skills in developing full-stack web solutions, focusing on Angular, Vue.js, TypeScript, and Bootstrap for the frontend, and Java Spring Boot for backend code and business logic.
• Over 6 years of experience designing, building, and maintaining RESTful APIs following microservice architecture patterns.
• Strong expertise in Microsoft Azure services, including Azure Kubernetes Service, Azure Service Bus, and Functions, coupled with proficiency in AWS.
• Solid knowledge of modern authorization standards, such as OAuth 2.0 and JSON Web Token.
• Extensive development experience within an Agile team using Azure DevOps, including Azure Repos, pull requests, and CI/CD pipelines.
• Effective team player with strong interpersonal skills, capable of communicating complex technical information clearly.
Responsibilities:
• Contribute to designing and implementing full-stack applications using a cloud-based architectural framework.
• Collaborate closely with business analysts and solutions architects to analyze and implement functional and non-functional requirements.
• Translate business requirements and technical specifications into working, tested applications, including developing, unit testing, and deploying new system components or enhancements in a DevOps environment.
• Diagnose and troubleshoot functional and performance issues, implementing corrective and preventive fixes as required.
• Adhere to development processes established by the team, including test-driven development, peer code review, change management, and all DevOps practices such as unit testing and continuous delivery.
• Resolve and troubleshoot technical issues that arise during the use and operation of the developed application, including providing technical assistance in resolution, data conversion, and migrations.
• Evaluate and determine appropriate architecture, technical specifications, and solution design, making recommendations to product management.
• Generate clean, reusable, performant code and maintainable solutions to enhance the platform’s quality.
• Collaborate with operations teams to ensure support for developed applications and platforms in all environments.
• Maintain comprehensive code documentation as required.
Desired Skills:
• Bachelor's degree in computer science, engineering, or equivalent technical discipline.
• Experience working with authenticated, customer-focused applications.
• Strong knowledge of frontend development frameworks and libraries, including Angular, Vue.js, JavaScript, TypeScript, Jasmine/Jest, HTML 5, JSON, npm, Webpack, Babel, JSON, Bootstrap, LESS, CSS, SASS.
• Strong knowledge of backend frameworks and technologies, including Java Spring Boot, OAuth 2.0, JWT, Kubernetes, Docker, Databases (Relational and NoSQL).
• Familiarity with Accessibility for Ontarians with Disability Act (AODA) and related regulations, WCAG 2.0 guidelines, and security best practices.
• Experience working in an Agile environment.
• Solid understanding of cross-browser/platform issues and coding solutions.
• Experience with healthcare integration projects using HL7 FHIR standards.
• Passion for learning the latest technologies and standards.
• Self-learner and highly self-motivated.
• Creative, solution-oriented, flexible, with a positive attitude and a drive for excellence.
• Ability to successfully multitask and work to tight deadlines.
• Accurate with excellent attention to detail.