We use cookies to improve the user experience, analyze traffic and display relevant ads.
Details Accept
Enter position

Overview of salaries statistics of the profession "User Interface Developer in Canada"

Receive statistics information by mail
Unfortunately, there are no statistics for this request. Try changing your position or region.

Recommended vacancies

Web GUI Developer
Fortinet, Ottawa, ON
DescriptionFortinet is looking for an intermediate to senior level Software Developer to join our Ottawa office. At Fortinet, you will use your skills to design, develop, maintain and improve new and existing software of our products. You will be involved in the full development lifecycle of software and product development. The ideal candidate will have a passion for development and learning new technologies. This position provides a wide range of variety and scope and provides excellent learning opportunities from a talented team of senior developers. Job Duties: •Work with talented team members on full line of products in the field of UTM •Support upper management with high quality deliverables in a timely manner •Take part in various software projects with focus on front end developments •Help shape the design and development processes of next generation GUIs Skills and Knowledge Required: •Software development in Unix/Linux, or mobile environment •Experience with C/C++, script programming, such as JavaScript, Python, Perl •Understanding of TCP/IP networking and various networking protocols •Proven experience and strong knowledge of web application technologies such as CSS, HTML5, ES6, React, Angular •Extensive knowledge of user interface design principles and best practices •Solid understanding of relational & non-relational database management systems •Experience or knowledge of SaaS, cloud computing infrastructure and implementation is a plus •Experience with virtualization platforms, such as AWS, KVM, VMWare, is a plus •Experience with mobile application development on Android / iOS is a plus •Excellent problem solving and trouble shooting skills •High motivation to succeed Education Required: •Bachelor or Master degree in Computer Science or equivalent #GD # LI-MIMI
Intermediate Software Developer
Winters Technical Staffing, Vancouver
Title: Intermediate Software DeveloperLocation: Vancouver, BCType: Full Time, PermanentSalary: TBDBenefits: Full Benefits including Dental care, Extended health care, Life insurance, Paid time off, Vision care, Casual dress, On-site parkingSchedule: 8 hour shiftWork remotely: Temporarily due to COVID-19COVID-19 precaution(s):Remote interview processVirtual meetingsAboutOur client is a high tech security company based in Vancouver, that provides anti-drone solutions. Their technology can safely and effectively detect, identify, and neutralize rogue drones to prevent them from posing security threats in unauthorized areas.ResponsibilitiesStrong development and practical experience in creating and implementing web-based user interfaces Responsible for constructing the front-end interfaces with JavaScript frameworks and collaborating with backend developers, as well as developing web server features with Python. Must  be able to work closely with the development team to build out the application components and maintain these systems throughout the development life cycle. Must also have the ability to diagnose problems and ensure load efficiently, high availability and reliability for load balancing across the platform.My client is not expecting you to arrive with everything you need to know. They work in a highly collaborative environment where they will educate you on the technologies they have adopted while you help to further innovate, be it software, procedures, or fun! In return you will develop, test and maintain software products to ensure strong functionality and optimization.Requirements2+ years of professional experience in software development, testing, and maintenanceProficient in AngularJS, Python, MySQLHands-on experience working with HTML, CSS/SCSS, REST, Nginx, MQTTExperience with Linux command line programs and shell scriptsExperience with test-driven development and automated testing frameworksStrong background in server-side architecture for scalability, availability, performance, security, and agilityExperience with Scrum/Agile development methodologiesExcellent verbal and written communication skillsGood understanding of latest technology trendsAbility to quickly pick up expertise on new technologiesAbility to adjust to change and rapid pace of developmentExcellent problem-solving skills with the ability to translate requirements into a technical design, but within the constraints of the current platform or legacy systemsBachelor’s Degree in computer science or equivalent experienceEligible to work in Canada
Web Developer
Fortinet, Burnaby, BC
DescriptionFortinet are looking to add a talented Web Developer to our FortiAnalyzer development team in Burnaby, BC! This is a full stack position where you will contribute towards front-end (HTML, CSS, Javascript and associated frameworks) and back-end (Python) code. We are looking for a highly motivated individual who can thrive in a fast pace environment and successfully contribute to the team. The ideal candidate will have a can-do attitude, passion for technology, extensive development experience, and will be able to learn quickly. Job Responsibilities: • Create, code and implement web-based user interfaces for FortiAnalyzer and FortiManager. • Be responsible for Python Web server and browser client-side functionalities. • Collaborate with graphic designers and backend development teams to construct and implement the front-end interfaces • Quick prototyping with JavaScript frameworks to experiment ideas and UI/UX enhancements. • Keep code base and design up to date with the latest trend and technology. • Optimizing loading performance for large data. Job skills required: • Proficient with at least one JavaScript framework/libraries such as JQuery, AngularJS, VueJS etc. • Expertise in HTML5, CSS3, Bootstrap. • Strong in OOPs and MVC concepts in JavaScript. • Hands-on coding experience with Python. • Strong analysis, problem-solving and troubleshooting skills. • A collaborative personality, enjoy working in a team-oriented environment. #GD #LI-CN1
Staff Software Developer - FortiGate/FortiSASE
Fortinet, Burnaby, BC
DescriptionFortinet is looking for a Senior Systems Programmer with a passion for building software that perform at scale. In this role, you would design, develop, and maintain components of the FortiGate firewall which support deployments in cloud architectures. In addition, you would also be responsible for the development of the API and networking architecture that the FortiGate user interface relies on to deliver responsive, reliable results. You will join a high energy team that is creating compelling and innovative firewall management & monitoring systems for a wide variety of users. You will participate in the design, development, and operation of Fortinet's next generation cloud security platform - FortiSASE. You will have ownership of significant areas of the code for both new feature development, and maintenance and redesign of existing areas of the products. This role has a growth opportunity into a management position leading multiple developers supporting the above areas. As a Fortinet Developer, you will learn about the latest advancements in network security - including SD-WAN, VPN setup, SASE (Secure Access Service Edge) and Cloud Management. You are customer focused and enjoy creating features that improve the lives of your users. You use and create tools that improve development processes, allowing you to focus on development of features that matter. Most of all, you are excited about the opportunity to learn, experiment, and drive the use of modern development tools. You can find out more about our team and what we look for at https://youtu.be/zx56_G2RnjE Job Responsibilities In this role at Fortinet, you will: • Develop and maintain network, security, and orchestration code to support cloud FortiGate deployments with FortiSASE • Support the user interface team with REST API development and performance improvements • Optimize API communication across distributed firewalls • Collaborate with development and product teams to create easy to use and powerful applications • Promote best practices within the team and organization • Provide improvement suggestions while using Fortinet products on a daily basis Job Skills Required • 5 years of overall software development experience with C/C++ • Expert level understanding of Linux systems development • Hands on experience creating or using REST APIs • Experience with Cloud systems architecture and design • Understanding of networking and security concepts • Strong communication skills (written and verbal) in a team or customer environment Assets: • Apache module development • Experience with NodeJS server-side application development with Typescript • Familiarity with CloudStack or Openstack • Understanding of UX principles and how to apply them Education: Bachelor's degree in Computer Science or equivalent experience. #GD #LI-CN1
Mobile Developer
Fortinet, Burnaby, BC
DescriptionFortinet has an exciting opportunity for a Mobile Developer capable of leading a team responsible for building the next generation of mobile firewall management software. Fortinet is looking for candidates with a strong mobile development background, leadership potential and a passion for creating user-friendly, powerful interfaces. You will work closely with the user interface, product management and other development teams responsible for our Fortigate product. To see an example of the work done by this team go to the Apple App Store and try out our FortiExplorer product! To find out more about what it is like working for the team, watch this video - https://www.youtube.com/watch?v=zx56_G2RnjE Job Responsibilities: •Design and develop software for Fortinet mobile applications •Troubleshoot, identify and improve product quality following QA testing and customer feedback •Maintain, improve and support existing software products •Collaborate with other teams to integrate product functionality Job Skills Required: •Software development experience in an Android or iOS environment •Proven track record of designing and building applications for Android and/or iOS •Hands-on experience with Kotlin/Java or Swift •Flutter/Dart experience is an asset •Experience with Git or Subversion and continuous integration is a plus •Experience with TCP/IP networking and network security •Experience with Unit testing/TDD #GD #LI-CN1
Software Developer (C/C++)
Fortinet, Burnaby, BC
DescriptionFortinet has a great career opportunity for a C/C++ Software Developer within its FortiClient team, which is responsible for several of Fortinets client software development. FortiClient's Security Fabric Integration provides endpoint visibility through telemetry and ensures that all fabric components - FortiGate, FortiAnalyzer, EMS, Managed AP, Managed Switches, and Sandbox - have a unified view of endpoints in order to provide tracking and awareness, compliance enforcement, and reporting. Fortinet extends ZTNA control to end-user devices both on- and off-network operation through FortiClient. Easy to use Secure Remote Access and Mobility via SSL and IPsec VPN. FortiClient connects every endpoint to form a cohesive security fabric. The new developer will be primarily working on the FortiClient software. The basic requirement is having some C/C++ programming knowledge. Our ideal candidate will be smart/eager to learn. We are considering junior/new grads for this role but also open to a strong candidate at the intermediate level. Must have skills: •Strong C and C++ programming skills •Experience developing in Linux environment •Strong problem solving and analytical skills Desired skills: •Experience with operating system interfaces for threads, process control, and virtual memory •Experience writing and debugging network programs •Experience writing and debugging multithreaded programs •Experience with scripting languages (Python, Shell etc) is a plus •Experience with Docker, Golang is a plus Educational qualifications: •BS or MS degree in Computer Science, Electrical Engineering or related field #GD #LI-AV1
Web Developer
Fortinet, Ottawa, ON
DescriptionFortinet is looking for an intermediate to senior level Software Developer to join our Ottawa office. At Fortinet, you will use your skills to design, develop, maintain and improve new and existing software of our products. You will be involved in the full development lifecycle of software and product development. The ideal candidate will have a passion for development and learning new technologies. This position provides a wide range of variety and scope and provides excellent learning opportunities from a talented team of senior developers. Job Duties: •Work with talented team members on full line of products in the field of UTM •Support upper management with high quality deliverables in a timely manner •Take part in various software projects with focus on front end developments •Help shape the design and development processes of next generation GUIs Skills and Knowledge Required: •Software development in Unix/Linux, or mobile environment •Experience with C/C++, script programming, such as JavaScript, Python, Perl •Understanding of TCP/IP networking and various networking protocols •Proven experience and strong knowledge of web application technologies such as CSS, HTML5, ES6, React, Angular •Extensive knowledge of user interface design principles and best practices •Solid understanding of relational & non-relational database management systems •Experience or knowledge of SaaS, cloud computing infrastructure and implementation is a plus •Experience with virtualization platforms, such as AWS, KVM, VMWare, is a plus •Experience with mobile application development on Android / iOS is a plus •Excellent problem solving and trouble shooting skills •High motivation to succeed Education Required: •Bachelor or Master degree in Computer Science or equivalent #LI-MIMI
Senior Full-Stack Web Developer
Fortinet, Burnaby, BC
DescriptionFortinet team has a great career opportunity for a Senior Full-Stack Web Developer within its FortiClient team, which is responsible for several of Fortinet's client software developments. The new developer will be primarily working on the FortiClient EMS software with an emphasis on both front-end and back-end web development. Job Responsibilities: • Design, research, development and maintenance for the FortiClient EMS software • Stay on top of new developments in the fields of front-end and back-end web application development Skills Required: • Experience with web application development • Experience with building user interfaces using modern web standards • Familiar with JavaScript frameworks (ex. Vue.js, AngularJS, React). • Experience with web frameworks (ex. Django, Flask, Express.js) • Experience with relational databases (ex. MS SQL, PostgreSQL) • Familiar with RESTful API design principles • Experience designing and implementing large development projects • Experience mentoring junior developers • Excellent problem solving and troubleshooting skills • Must be able to work well in a team development environment Nice-to-Have: • Experience with NoSQL databases (ex. MongoDB, Elasticsearch) • Experience with data visualization front-end libraries (ex. D3.js) • Experience with Python, Go • Experience with microservices architecture • Experience with network topology and security #GD #LI-AV1
Web Developer
Fortinet, Burnaby, BC
DescriptionFortinet is looking for Web Developers with a passion to improve and expand the user experience of our FortiGate Cloud, a cloud-based management platform for FortiGate Unified Threat Management devices. You will join a high energy team that is creating a compelling and innovative cloud-based management solution for thousands of devices across multiple customers. As a Fortinet Web Developer, you will work on cloud management and services - including zero-touch deployment, firewall configuration management, reporting and analytics. To find out more about what it is like working for the team, watch this video - https://www.youtube.com/watch?v=zx56_G2RnjE Job Responsibilities • Implement and maintain a web-based user interfaces for FortiGate Cloud • Collaborate with development teams to create easy to use and powerful web applications • Stay on top of new developments in web application development and suggest improvements within the team • Promote best practices within the team and organization Job Skills Required • Strong JavaScript, HTML, and CSS. TypeScript preferred • Experience with Angular or other MVC frameworks • Excellent problem solving and troubleshooting skills • Experience with Linux development environment • Ability to optimize web interfaces for performance without sacrificing usability • Ability to build user interfaces using modern web standards Assets • Understanding of UX principles and how to apply them • Experience with test driven development • Knowledge of cloud computing • Knowledge of C programming • Understanding of networking and security concepts #LI-CN1 #GD
Web Developer
Fortinet, Burnaby, BC
DescriptionJoin our team - create, code and implement web-based user interfaces for our FortiManager/FortiAnalyzer. We are looking for a highly motivated individual who can thrive in a fast pace environment and successfully contribute to the team. The ideal candidate will have a can-do attitude, passion for technology, extensive development experience, and will be able to learn quickly. Job Responsibilities: • Create, code and implement web-based user interfaces for FortiManager/FortiAnalyzer. • Write reusable code and libraries for both server and front-end codes(full stack). • Enhance and optimize web user interface for best performance and scalability. • Collaborate with graphic designers and backend development teams to construct and implement the front-end interfaces. • Bridge the gap between technical implementation and customers' scenarios, always pay attention to useability details. • Self-test completed features before passing job to release QA team. Job skills required: • Proficient with one or multiple JavaScript framework/libraries such as React, Redux, JQuery, AngularJS, VueJS etc. • Expertise in HTML5, CSS3, Bootstrap. • Hands-on coding experience with Python or C++ • Strong analysis, problem-solving and troubleshooting skills. • A collaborative personality, highly responsible and enjoy working in a team-oriented environment. Educational Requirements: • Bachelors degree in computer science or equivalent experience. #GD #LI-CN1
Web Developer - FortiGate Cloud
Fortinet, Burnaby, BC
DescriptionFortinet is looking for Web Developers with a passion to improve and expand the user experience of our FortiGate Cloud, a cloud-based management platform for FortiGate Unified Threat Management devices. You will join a high energy team that is creating a compelling and innovative cloud-based management solution for thousands of devices across multiple customers. As a Fortinet Web Developer, you will work on cloud management and services - including zero-touch deployment, firewall configuration management, reporting and analytics. To find out more about what it is like working for the team, watch this video - https://www.youtube.com/watch?v=zx56_G2RnjE Job Responsibilities • Implement and maintain a web-based user interfaces for FortiGate Cloud • Collaborate with development teams to create easy to use and powerful web applications • Stay on top of new developments in web application development and suggest improvements within the team • Promote best practices within the team and organization Job Skills Required • Strong JavaScript, HTML, and CSS. TypeScript preferred • Experience with Angular or other MVC frameworks • Excellent problem solving and troubleshooting skills • Experience with Linux development environment • Ability to optimize web interfaces for performance without sacrificing usability • Ability to build user interfaces using modern web standards Assets • Understanding of UX principles and how to apply them • Experience with test driven development • Knowledge of cloud computing • Knowledge of C programming • Understanding of networking and security concepts #LI-CN1 #GDFortinet (NASDAQ: FTNT) secures the largest enterprise, service provider, and government organizations around the world. Fortinet empowers its customers with intelligent, seamless protection across the expanding attack surface and the power to take on ever-increasing performance requirements of the borderless network - today and into the future. Only the Fortinet Security Fabric architecture can deliver security features without compromise to address the most critical security challenges, whether in networked, application, cloud or mobile environments. Fortinet ranks number one in the most security appliances shipped worldwide and more than 450,000 customers trust Fortinet to protect their businesses.
Software Developer (C/C++)
Fortinet, Burnaby, BC
DescriptionFortinet has a great career opportunity for a Software Developer within its FortiClient team, which is responsible for one of the fastest-growing products in the company. FortiClient's Security Fabric Integration provides endpoint visibility through telemetry and ensures that all fabric components - FortiGate, FortiAnalyzer, EMS, Managed AP, Managed Switches, and Sandbox - have a unified view of endpoints in order to provide tracking and awareness, compliance enforcement, and reporting. Fortinet extends ZTNA control to end-user devices both on- and off-network operation through FortiClient. Easy to use Secure Remote Access and Mobility via SSL and IPsec VPN. FortiClient connects every endpoint to form a cohesive security fabric. The new developer will be primarily working on the FortiClient software. The basic requirement is having some OOP programming knowledge. Our ideal candidate will be smart/eager to learn. We are considering junior/new graduates for this role but also open to a strong candidate at the intermediate or senior level. Must have skills: • Experience with C/C++ and software development methodology • Strong problem solving and analytical skills Desired skills: • Experience with operating system interfaces for threads, process control, and virtual memory • Experience with either Linux, Mac or Windows platforms • Experience writing and debugging network programs • Experience writing and debugging multithreaded programs • Experience with scripting languages (Python, Shell etc) is a plus • Experience with Docker, Golang is a plus • Experience with Go and software development methodology. • Knowledge of media encoding and transcoding, packaging, and familiarity with realtime video streaming. • Knowledge of VPN and network topology • Knowledge of networking and cloud infrastructure (HTTP 1.0/2.0, Concurrency Framework) along with troubleshooting skills using network analysis tools. • Experience with FFMPEG and/or other encoding/packaging open source tools Educational qualifications: • BS or MS degree in Computer Science, Electrical Engineering or related field #GD #LI-AV1
Web Developer - FortiSASE SIA
Fortinet, Burnaby, BC
DescriptionFortinet is looking for a Web Developer to join the FortiOS Experience team to work on our exciting new product called FortiSASE Secure Internet Access (SIA). More information on our SASE solutions is available at https://www.fortinet.com/products/sase FortiSASE SIA is a SaaS-based service that combines network and security functions with WAN capabilities, which allows users to securely access the Internet from anywhere. As a team member, you will be responsible for testing the end-to-end functionality of the product. You will be working closely with multiple development and QA teams to verify new features, regression test existing functionalities and improve the product's usability, reliability, and performance. Job Responsibilities • Implement and maintain web-based user interfaces for Fortinet security and management products • Collaborate with development teams to create easy to use and powerful web applications • Work closely with developers and product owners from a variety of teams • Stay on top of new developments in web application development and suggest improvements within the team • Promote best practices within the team and organization • Provide product improvement suggestions while using FortiSASE SIA on a daily basis Job Skills Required • Strong JavaScript, Typescript, HTML and CSS coding capabilities • Ability to optimize web interfaces for performance without sacrificing usability • Experience with Angular or other client-side MVC frameworks (such as React, Vue) • Ability to build user interfaces using modern web standards • Excellent problem solving and troubleshooting skills • Experience with test driven development, ranging from unit testing to end to end testing Assets • Knowledge of C programming and experience using a Linux development environment • Understanding of UX principles and how to apply them • Understanding of networking and security concepts Educational Requirements • A degree or technical diploma in Computer Science, Computer Technology, or related field. #LI-CN1 #GDFortinet (NASDAQ: FTNT) secures the largest enterprise, service provider, and government organizations around the world. Fortinet empowers its customers with intelligent, seamless protection across the expanding attack surface and the power to take on ever-increasing performance requirements of the borderless network - today and into the future. Only the Fortinet Security Fabric architecture can deliver security features without compromise to address the most critical security challenges, whether in networked, application, cloud or mobile environments. Fortinet ranks number one in the most security appliances shipped worldwide and more than 450,000 customers trust Fortinet to protect their businesses.
Senior Mobile Developer
Fortinet, Burnaby, BC
DescriptionFortinet has an exciting opportunity for a Senior Mobile Developer capable of leading a team responsible for building the next generation of mobile firewall management software. Fortinet is looking for candidates with a strong mobile development background, leadership potential and a passion for creating user-friendly, powerful interfaces. You will work closely with the user interface, product management and other development teams responsible for our Fortigate product. To see an example of the work done by this team go to the Apple App Store and try out our FortiExplorer product! To find out more about what it is like working for the team, watch this video - https://www.youtube.com/watch?v=zx56_G2RnjE Job Responsibilities: •Design and develop software for Fortinet mobile applications •Troubleshoot, identify and improve product quality following QA testing and customer feedback •Maintain, improve and support existing software products •Collaborate with other teams to integrate product functionality Job Skills Required: •Software development experience in an Android or iOS environment •Proven track record of designing and building applications for Android and/or iOS •Hands-on experience with Kotlin/Java or Swift •Flutter/Dart experience is an asset •Experience with Git or Subversion and continuous integration is a plus •Experience with TCP/IP networking and network security •Experience with Unit testing/TDD #GD #LI-CN1Fortinet (NASDAQ: FTNT) secures the largest enterprise, service provider, and government organizations around the world. Fortinet empowers its customers with intelligent, seamless protection across the expanding attack surface and the power to take on ever-increasing performance requirements of the borderless network - today and into the future. Only the Fortinet Security Fabric architecture can deliver security features without compromise to address the most critical security challenges, whether in networked, application, cloud or mobile environments. Fortinet ranks number one in the most security appliances shipped worldwide and more than 450,000 customers trust Fortinet to protect their businesses.
Embedded Software Developer - FortiPAM
Fortinet, Burnaby, BC
DescriptionFortinet is looking for an Embedded Software Developer who is passionate in building a new product FortiPAM. FortiPAM provides Privileged Access Management and bastion host service for customers. It plays a key role in Fortinet's Zero-Trust solution. As an Embedded Software Developer, you would be responsible for owning, designing and developing components of the new product. You will join a high energy team that is creating compelling and innovative product for a wide variety of users. As a Fortinet Developer, you will learn about the latest advancements in network security - including remote server access, secret management and Cloud Management etc. You are customer focused and enjoy creating features that improve the lives of your users. You use and create tools that improve development processes, allowing you to focus on development of features that matter. Most of all, you are excited about the opportunity to learn, experiment, and drive the use of modern development tools. Job Responsibilities In this role at Fortinet, you will: • Design and Develop function modules for FortiPAM. • Support the user interface team with REST API development • Promote best practices within the team and organization • Provide improvement suggestions while using Fortinet products on a daily basis Job Skills Required • 3 years of overall software development experience with C/C++ • Expert level understanding of Linux systems development • Experience with networking and security • Strong communication skills (written and verbal) and team work spirit Assets: • Knowledge on TCP/IP and socket programming • Knowledge on inter-process communication • Knowledge on routers, network switch development • Knowledge on VNC, Remote Desktop Protocol development is a plus Education: • Bachelor's degree in Computer Science or equivalent experience. #GD #LI-HP1
Intermediate UX Designer to define interaction models, user task flows, and UI specifications for the enhancement of a web portal system. 
S.i. Systems, Ottawa, ON
Our valued Public Sector client is in need of an Intermediate UX Designer to define interaction models, user task flows, and UI specifications for the enhancement of a web portal system. The client is in need of resources to maintain and enhance the MAA web portal system. Maintain MAA web portal system - Portal maintenance activities include break/fix (i.e. bug fixes), software and database modifications, and minor feature enhancements of the existing system to ensure an efficient delivery process. Enhance MAA web portal system - Portal enhancement projects include major enhancements to the enterprise and program level functionality within the portal. The initial project, planned for 2022, will enhance the MAA portal to increase portal usage by the programs participants through improved timeliness of information to end users (digital versus paper); new program functionality and continuous improvements to user experience. Additional projects are anticipated in future years to migrate existing programs and to develop new programs on the MAA portal. We are looking for someone with the following, but not limited to, experience: 5 years experience as a UX Designer Experience as a UX Designer, on a minimum of three different Web Application Development or Enhancement projects conducting the following: Understanding and defining users’ needs Developing designs, that apply human computer interaction (HCI) elements of design and best-practices, for the improvement of an existing website or Web Application; Creating a Prototype of the recommended design; Coordinating and conducting usability testing of the Prototype for user feedback; Analyzing results to determine insights; Documenting recommended changes to the design based on insights; and Following an iterative process to further develop/evolve and test Prototypes until the design is finalized 2 projects of experience conducting the following tasks associated with application usability: Conducting usability studies; Conducting heuristic analyses and implementing web design best practices; and Applying defined web accessibility principles to designs, including but not limited to Web Content Accessibility Guidelines (WCAG) version 2.0 or higher. 2 projects of experience iteratively developing and providing designs for a website or web application that: were integrated into the website or Web Application in production; and resulted in tested or measured improvements to the usability of that website or Web Application. 2 projects of experience conducting the following tasks to define the website or Web Application’s usability: Creating Journey maps, to outline user personas paths, aims, and feelings related to accomplishing identified goals (products or services) with/from the organization; Creating user task flows, to detail the client/business and user steps involved in a user accomplishing identified goals; and Creating interaction models, to detail the stepsusers must take within a website or Web Application to accomplish identified goals. 2 projects of experience developing prototypes including conducting each of the following tasks: Developing user interface (UI) specifications; and Developing Prototypes, of at least two different levels of Fidelity, which were used to validate design elements with users. Apply
Senior MS Dynamics Developer to support Grants & contribution project
S.i. Systems, Ottawa, ON
The Crown requires an Enhanced reliability cleared MS Dynamics Programmer Analyst for the project to accomplish on time and within budget. Tasks: Develop Dynamics CRM prototypes to capture and/or clarify functional requirements; • Develop and document functional and system requirements specifications to be implemented with MS Dynamics CRM; • Develop and document screen, report and interface requirements for the system; • Develop functional user interface components to manage interactions with users within the MS Dynamics product; • Gather and analyze information to establish the functional needs of the system; • Use functional and configuration requirements to configure and customize the MS Dynamics product to meet business process and data requirements; • Participate in the definition of data attributes for case management based on the business and functional requirements; • Design workflows and configure MS Dynamics workflow modules according to the requirements articulated in user scenarios and business process diagrams; • Develop, test and implement the system using an iterative development approach; • Document forms, manuals, programs, data files, and procedures in support of the system; • Extend the Dynamics CRM platform by using the supported API (e.g., Develop plug-ins for Dynamics CRM-based line-of- business applications), but only as deemed necessary to meet the business requirements; • Mentor full time employees. • Participate in meetings to understand, analyze and define client requirements. Apply
Senior MS Dynamics Developer to support the modernization projects as well as the maintenance of its legacy systems in the public sector.
S.i. Systems, Ottawa, ON
Our public sector client requires an Enhanced Reliability Cleared Senior MS Dynamics Developer to support the modernization projects as well as the maintenance of its legacy systems in the public sector. Responsibilities: a. Lead a team of Programmer Analysts and provide guidance, advice and assign tasks. b. Translate functional and business requirements into technical requirements and design specifications. c. Lead application support activities in order to resolve incidents and identify root causes. d. Develop and implement data collection and analysis protocols that will identify and fix bugs and difficult-to-use aspects in the user interface. e. Determine future needs for new applications or functions. f. Monitor system usage and suggest improvements or upgrades as needed. g. Create workflow diagrams, explore alternative solutions, and write programs. h. Create and modify code and software. i. Create and modify screens and reports. j. Design methods and procedures for small computer systems, and sub-system of larger systems. k. Develop, test and implement small computer systems, and sub-systems of larger systems. l. Produce forms, manuals, programs, data files, and procedures for systems and/or applications. Must Have: Experience using an integrated development environment to create and edit the source code; Experience creating and maintaining source code that interacts with an RDBMS (e.g., Oracle, Microsoft SQL); Experience developing test plans for unit and integration testing Experience leading the development of a new application developed on the Microsoft Dynamics 365 platforms Nice to Have: Experience using Microsoft application development tools with RDBMS databases in: Apply
Senior Software Developer
Ontario Institute For Cancer Research, Toronto, Ontario
The Ontario Institute for Cancer Research (OICR) is seeking an enthusiastic senior developer to join a dynamic team working in one of the country's premier cancer research institutes.This position is temporary, full-time for one-year with the possibility of renewal.The Ontario Health Study (OHS) is a long-term, population-wide health study that serves as a platform to help researchers understand how our genes, lifestyle, and environment affect our health over time, and to develop strategies for the prevention, early detection, and treatment of chronic diseases like cancer, diabetes, heart disease, asthma, and Alzheimer's. The Study continues to expand its dataset through new linkages, sample collection and analyses, and administration of online questionnaires. OHS data and samples are available to the research community for approved, health-related studies.We at OHS Informatics aim at providing best practice solutions and infrastructure to health researchers. This includes a Laboratory Information Management System (LIMS), online participant portal & questionnaires, data warehouse & data sharing solutions, call-center solutions as well as an internal management console for administrative services.As part of the team, the Senior Developer is required to support existing and develop new innovative software solutions for OHS that contributes to the ongoing strategic OHS-IT deliverables. The successful candidate will have an extensive track record of information technology expertise and experience. Well-developed communication and relationship building skills are paramount. Experience in dealing in modern clinical and/or medical research settings is advantageous.While most work is completed remotely, we occasionally have onsite team meetings, events, or organization wide social activities where attendance is expected.OICR is Ontario's cancer research institute. We bring together people from across the province and around the world to improve the lives of everyone affected by cancer. We take on the biggest challenges in cancer research and deliver real-world solutions to find cancer earlier and treat it more effectively. We are committed to helping people living with cancer, as well as future generations, live longer and healthier lives.Launched in December 2005, OICR is an independent institute funded by the Government of Ontario through the Ministry of Colleges and Universities.Position responsibilities include:Utilize your expertise in UI/UX design principles to create visually stunning and user-friendly interfaces.Develop responsive and interactive front-end components using ZKoss (ZK) framework to enhance the overall user experience.Customize and extend ZK components to meet specific project requirements, ensuring that the UI aligns with the project's overall design and functionality goals that includes AODA compliance and a consistent look & feel across OHS public & participant websites.Collaborate with cross-functional teams in gathering project requirements and translating them into technical specifications.Proactively participate and influence the software architecture specifications, design, implementations.Provide accurate development estimates, identifying risks and developing / recommending mitigation strategies.Develop new, migrate & improve existing business applications with new features & enhancements using industry best practices and standards.Collaborate and contribute to the design and implementation of the analytics data marts.Conduct thorough testing and debugging of applications to ensure high-quality deliverables.Deploy software applications for development, staging & production as required.Ability to fast track, investigate and resolve end-to-end infrastructure, production, or operations related issues.Optimize application performance by identifying bottlenecks and implementing necessary improvements.Ensure adequate technical design, implementation documents and user guides as prepared.Demonstrate ability to manage multiple projects in a fast-paced work environment with exceptional attention to detail, coupled with strong organizational, time management, and decision-making skills.Lead and contribute to meetings, walkthrough reviews of technical & functional specifications and unit test plans.Research and recommend improvements to further automation of existing study activities as well as modernization of the existing applications.Stay up to date with emerging technologies and industry trends to continuously improve development processes and solutions.Key Design & Development Tools:UML, Java, Hibernate, MySQL, REST, JSON, ZK Framework, Ajax, JQuery, Tomcat, Eclipse, Eclipse Rich Client Platform programming, Jenkins, Jira, SVN, Git, MySQL Workbench, UFT, R, SAS Analytics, Linux, Debian, Windows Server, OpenStack.Qualifications:Bachelor's degree in Computer Science, Software Engineering or equivalent with relevant development experience.Experience with desktop & web development using Java and ZK/ZUL framework.Hands-on experience with the Model-View-ViewModel (MVVM) architecture in ZK and a track record of implementing responsive design principles using ZK ensuring optimal user experiences across various devices and screen sizes.Experience working with relational databases and proficiency in MySQL and Hibernate.Proficiency in Bootstrap, CSS, JavaScript or similar front-end toolkits or scripting languages.Proven expertise in functional and non-functional requirements and testing.Experience with continuous integration/delivery best practices, technologies, and tools such as Jenkins, GitHub, JIRA.Working knowledge for developing on cloud environments like AWS, Google cloud is a plus.Knowledge of data warehousing concepts and best practices is highly desirable.Knowledge of AODA, PIPEDA, PHIPA & HIPAA compliance is a plus.Strong problem-solving skills and attention to detail.Strong verbal and written communication skills.Strong relationship building & collaboration skills. Ability to work independently and take ownership of assigned tasks.Previous experience working in an Agile development team.Additional technology certifications and/or software development certifications are desirable.For more information about OICR, please visit the website at www.oicr.on.ca.To learn more about working at OICR, visit our career page.CLOSING DATE: Until Filled
Senior Frontend Developer
RBC, Calgary, AB
Job SummaryFunctional Animations, Progressive Web Apps, Data Visualization, and Data Storytelling. Do these technologies and concepts excite you? The UX-Force (UI/UX Team) at Data and Analytics is hiring, and we are looking for the best and brightest Front-end Developers to join our team. Be a part of a team that values the spirit of innovation and challenge yourself with awesome technologies to build astonishing applications that bring Big Data to life.Job DescriptionWhat will you do?Take product from discovery to delivery. Work within a close-knitted team to design, develop, test, and maintain modern web applications.Drive technical innovation within the team. Maintain technical modernity and introduce new technologies to the team.Communicate with product owners and stakeholders to solve challenging problems using innovative technical solution.Mentor junior developers and foster a learning environment via team knowledge-sharing sessions.Access resources you want to grow professionally such as mentorship, courses, and training.WHAT DO YOU NEED TO SUCCEED?Must have: 5+ years of UI development including 3+ years of experience with Angular (or equivalent React or Vue experience).Proficiency in building data services and managing application state using NGXS/NgRx or similar.Proficiency in reactive programming library such as RxJS.Proficiency in modern styling tools SASS/SCSS, Flexbox, Animations, etc.Great eye for detail the ability to transform high fidelity prototypes into pixel-perfect user interfaces.Nice-to-have:Proficiency of charting and animation libraries such as Highcharts, D3.js, and GreenSock.Proficiency of Node.js.Proficiency with Continuous Integration tools - Jenkins, GitHub, automated testing tools, or similar tools.Proficiency with Cloud-based environments and tools.Whats in it for you? We thrive on the challenge to be our best, progressive thinking to keep growing, and working together to deliver trusted advice to help our clients thrive and communities prosper. We care about each other, reaching our potential, making a difference to our communities, and achieving success that is mutual.A comprehensive Total Rewards Program including bonuses and flexible benefits, competitive compensation, commissions, and stock where applicable.Leaders who support your development through coaching and managing opportunitiesAbility to make a difference and lasting impact.Work in a dynamic, collaborative, progressive, and high-performing teamA world-class training program in financial servicesFlexible work/life balance optionsOpportunities to do challenging work.#LI-HYBRID#LI-POSTJob SkillsAngular, Automated Testing, CI/CD, Cloud Applications, Data Visualization, JavaScript, Node.js, React.js, Reactive Extensions for JavaScript (RxJS), SCSS (Sassy CSS), State Management, TypeScript, Vue.js, Web Accessibility, Web Animations, Web Development, WebGLAdditional Job DetailsAddress:RBC WATERPARK PLACE, 88 QUEENS QUAY W:TORONTOCity:TORONTOCountry:CanadaWork hours/week:37.5Employment Type:Full timePlatform:Technology and OperationsJob Type:RegularPay Type:SalariedPosted Date:2024-02-12Application Deadline:2024-05-03Inclusion and Equal Opportunity EmploymentAt RBC, we embrace diversity and inclusion for innovation and growth. We are committed to building inclusive teams and an equitable workplace for our employees to bring their true selves to work. We are taking actions to tackle issues of inequity and systemic bias to support our diverse talent, clients and communities.We also strive to provide an accessible candidate experience for our prospective employees with different abilities. Please let us know if you need any accommodations during the recruitment process.Join our Talent CommunityStay in-the-know about great career opportunities at RBC. Sign up and get customized info on our latest jobs, career tips and Recruitment events that matter to you.Expand your limits and create a new future together at RBC. Find out how we use our passion and drive to enhance the well-being of our clients and communities at jobs.rbc.com.