Description

Job Description:              

Responsibilities:

  • Design, implement, web applications using Angular, Spring boot & Java technologies.
  • Develop user-centric, intuitive, responsive, mobile friendly, accessible features
  • Optimize applications to enhance user experience and improve performance
  • Required to translate technical systems specifications into working, tested applications. This includes developing detailed programming specifications, writing and/or generating code, compiling data-driven programs, maintaining, and conducting unit tests.
  • Resolves and troubleshoots technical problems which arise during the use and operation of software packages, including technical assistance in implementation, conversion and migrations.
  • Reviews the work of other team members as required.
  • Designs solutions, writes code, reviews code, performs unit testing, develops appropriate artifacts, and facilitates final delivery.
  • Identifies opportunities to strengthen the development capability, share expertise to promote technical development, and mentoring Junior Developers
  • Support the development of different applications as needed, including SADA, MyBenefits, Messaging, EA, EST and others.
  • Assesses the costs and benefits for different solutions and gain consensus on proposed solution design and recommendations

 

Required Skills:

  • Solid experience of Angular, JavaScript, jQuery, HTML, CSS, and Bootstrap
  • Experience in building responsible and accessible solutions that meets WCAG 2.0 Standards
  • Experience in continually delivering valuable IT capability in small and incremental pieces
  • Experience with Cloud-based solutions, DevOps, and Microservices
  • Experience in systems integration strategies, identify and assess the impacts of new solutions or enhancements on existing services and infrastructure for performance, sustainability and robustness
  • Experience with CI/CD tools such as Git, Docker, Kubernetes, or any equivalent tools
  • Experience in system integration principles, practices, tools, and techniques for various components in multiple design platforms 
  • Ability to collaborate with IT Professionals throughout the Software Development Life Cycle 
  • A team player with a track record for meeting deadlines, managing competing priorities and client relationship management experience
  • Excellent analytical, problem-solving and decision-making skills; verbal and written communication skills; interpersonal and negotiation skills 
  • Experience with the design and construction of REST API services
  • Knowledge and experience integrating front-end UI with the constructed API
  • Knowledge and experience in design and implementation of continuous integration and deployment
  • Experience in technical standards related to IT security and data privacy.

 

Desirable Skills:

  • Knowledge of Ontario Digital Service Standards Digital Service Standard, 2021 | ontario.ca and Ontario Design Service Ontario Design System | Design System
  • Experience or knowledge of Siebel Open UI
  • Knowledge and experience in rapid application development (RAD) methodologies
  • Experience with middleware and gateways
  • Experience reviewing, analyzing, and modifying product installation scripts including encoding, testing, debugging
  • Ability to provide post-implementation support and resolve any post-implementation technical issues
  • Experience conducting design walkthrough sessions with project team
  • Knowledge and understanding of Accessibility for Ontarians with Disability Act (AODA) and related regulations and standards
  • Ability to provide user and system documentation as required

 

Skills

Experience and Skill Set Requirements

Web Application Development Experience – 80%

  • Extensive experience in Angular framework version 14, 15, and 16
  • Extensive experience in front-end development.
  • Experience in RESTful APIs.
  • Ability to create self-contained, reusable, and testable modules and components that build on the elements and modules of core Angular
  • Create, design, and implement layouts for new and existing web pages. Excellent knowledge of front-end web programming languages, such as HTML, CSS, JavaScript, and Angular, Spring Boot with ability to render server-side and client-side content
  • Designing user interactions on websites, developing servers and databases for website functionality and coding for mobile platforms.
  • Fundamental knowledge of UX/UI.
  • Good Experience with SQL
  • Identify issues with front end code and rectify them to remove bugs.
  • Create unit tests to ensure code is functioning as expected.
  • Create well written documentation.
  • Ensure front end code is able to query APIs.
  • Audit code to identify bottlenecks of performance and fixing them.
  • Work with other team members.
  • Understanding what is needed for a smooth workflow between yourself, the front-end developers and designers.
  • Experience in technical standards related to IT security and data privacy.

 

Analytical and Problem-Solving Skills: 10%

  • You have the ability to identify, assess appropriate IT solutions to meet complex requirements, evaluating technical performance and capacity of existing and new systems options.
  • You can ensure the application of best practices for technology design, development, deployment and operation, for multiple complex system platforms.
  • You can develop systems integration strategies, identify and assess the impacts of new solutions or enhancements on existing services and infrastructure for performance, sustainability and robustness.
  • You can understand, assess and develop solutions for mitigating risk.
  • You can assess and resolve critical incidents and develop protocols for dealing with/avoiding future incidents.

 

Cloud-based Solutions- 10%

  • Experience with Cloud-based solutions, DevOps,& infrastructure-as-code.
  • Experience with CI/CD tools like Git, Docker, Ansible, Helm, Kubernetes, Jenkins, or any equivalent tools
  • Knowledge of current & emerging I&IT trends, operational methods & techs, incl. microservices architecture, software, networks, databases, apps, systems integration, tech infrastructure & cloud services

Education

Any Graduate