Software Developer
Ministry – Government Client
1 year contract
Toronto – 3 days onsite
CRJMC
Mandatory Requirements
- 6+ years experience with front-end development languages and elements including HTML, JS, JS frameworks, CSS.
- Strong expertise in Java and the Java development ecosystem, including experience with Spring Boot.
- 6+ years experience with React/React Native or comparable technologies (Angular, Vue, etc.)
- 6+ years experience with enterprise integration technologies, such as JMS, AMQP, or REST, and an understanding of how to use them in a Spring Integration context.
- Experience integrating and customizing front-end development with APIs for Web Chat / Live Chat using AWS and Amazon Connect
- Extensive experience with REST API design and development, including experience with API documentation and testing.
- Strong knowledge of XML and experience working with XML-based integration solutions, such as XSLT and XPath.
- Experience ensuring website designs comply with organizational brand standards and meet AODA requirements; Knowledgeable in Web Content Accessibility Guidelines (WCAG) for web application development, Object Management Group (OMG) technical standards, and OPS design and architecture standards.
Criteria 1: Technical Skills – Web Development & Testing – 70 Points
- 3+ years experience with front-end development languages and elements including HTML, JS, JS frameworks, CSS. Strong expertise in Java and the Java development ecosystem, including experience with Spring Boot.
- 3+ years experience with React/React Native or comparable technologies (Angular, Vue, etc.)
- 3+ years experience with enterprise integration technologies, such as JMS, AMQP, or REST, and an understanding of how to use them in a Spring Integration context.
- Experience integrating and customizing front-end development with APIs for Web Chat / Live Chat using AWS and Amazon Connect
- In-depth knowledge of microservice architecture and experience building scalable, highly available systems.
- Extensive experience with REST API design and development, including experience with API documentation and testing.
- In-depth knowledge of integration patterns and best practices, including experience designing and building integration solutions using Spring Integration
- Strong knowledge of XML and experience working with XML-based integration solutions, such as XSLT and XPath.
- Knowledge of data transformation techniques, such as mapping and normalization, and experience using them in a Spring Integration context.
- Strong skills in SQL and experience working with relational databases, such as SQL Server, or Oracle.
- Strong experience with writing automated tests, including unit, API test, and a deep understanding of the testing process.
- Experience ensuring website designs comply with organizational brand standards and meet AODA requirements; Knowledgeable in Web Content Accessibility Guidelines (WCAG) for web application development, Object Management Group (OMG) technical standards
- Significant experience implementing visual and technical elements to delivery a visually appealing and highly satisfactory user experience
- Experience translating user requirements into application specifications, integration and component-based web application code and implementation strategies, ensuring compliance with enterprise brand/communications objectives, industry and web accessibility standards, relevant legislation and regulations
- Experience integrating and customizing front-end development with APIs for Web Chat / Live Chat using AWS and Amazon Connect
- Experience with quality assurance activities on the webpages, including unit testing, functional testing, performance/load testing and security testing
- Knowledge, understanding and application of Accessibility for Ontarians with Disability Act (AODA) and related regulations and standards Ability to provide user and system documentation as required
- Experience with applying organizational Digital Brand identity
Criteria 2: Communication – 25 Points
- Proven communication skills to participate in team discussions, make solution recommendations, and document/explain work.
- Ability to work in a multi-disciplinary team environment, to sell your ideas to colleagues, both technical and non-technical.
- Understanding of processes to improve the efficiency of teams and taken steps to help others resolve conflict and maintain trusting relationships.
- Experience providing guidance in problem-solving that involves people, tech, and processes, using logic and common sense.
Criteria 3: Public Sector Experience – 5 Points
- Has experience in public sector organizations
Knowledge Transfer
What needs to be KT
- Code & Documentations of all type assigned for this role.
To whom
- Project Manager/Team Members
When
- 1:1 meetings / team meetings / documentation on SharePoint site, throughout the duration of the project life cycle etc