RQ11600 - Software Developer - Full Stack - Senior
- Design, implement, and continuously expand data pipelines byperforming extraction, transformation, and loading activities.
- Required to translate technical systems specifications intoworking, tested applications. This includes developing detailed programmingspecifications, writing and/or generating code, compiling data-driven programs,maintaining, and conducting unit tests.
- Resolves and troubleshoots technical problems which ariseduring the use and operation of software packages, including technicalassistance in implementation, conversion and migrations.
General Skills:
- Experiencein programming and analysis; specialized software package support at thespecified experience level
- Abilityto collaborate with IT Professionals throughout the Software DevelopmentLife Cycle
- Experiencein structured methodologies for the development, design, implementationand maintenance of applications
- Experiencein design, code, test, debug and document applications
- Experiencein the use of object and/or third generation language development tools
- Experiencein one or more programming languages
- Experiencewith relational and hierarchical database technologies
- Experiencein the use of information retrieval packages using query languages
- Experiencewith one or more communications protocols
- Experiencein structured methodologies for the design, development, implementationand maintenance of applications
- Experienceeliciting and documenting information from diverse business areastakeholders and subject matter experts
- Experiencewith application architecture, front-end & back-end integration, APIdevelopment
- Excellentanalytical, problem-solving and decision-making skills; verbal and writtencommunication skills; interpersonal and negotiation skills
- Ateam player with a track record for meeting deadlines
Full Stack Skills:
- Proficientwith both front end and back end development, including any associatedareas such as database design/management and DevOps
- Knowledgeand experience with design and implementation of the overall webarchitecture
- Experiencewith implementation of approved user interface, design and deployment ofdatabase
- Knowledgeand experience ensuring the entire stack is designed and built for speedand scalability
- Knowledgeand experience with the design and construction of REST API services
- Knowledgeand experience integrating front-end UI with the constructed API
- Knowledgeand experience in design and implementation of continuous integration anddeployment
- Knowledgeand experience with programming Internet-ready applications
- Knowledgeand experience in rapid application development (RAD) methodologies
- Knowledgeand understanding of Information Management principles, concepts, policiesand practices
- Experiencewith middleware and gateways
- Experiencereviewing, analyzing, and modifying product installation scripts includingencoding, testing, debugging
- Abilityto provide post-implementation support and resolve any post-implementationtechnical issues
- Experienceconducting design walkthrough sessions with project team
- Knowledgeand understanding of Accessibility for Ontarians with Disability Act(AODA) and related regulations and standards
- Abilityto provide user and system documentation as required
- Highlevel knowledge of front-end interfaces.
- Strongknowledge of RESTful APIs and good understanding of Swagger files.
- Demonstratedability to create self-contained, reusable, and testable modules andcomponents that build on the elements and modules of core AngularJS.
- Experiencedesigning user interactions on websites, developing servers and databasesfor website functionality and coding for mobile platforms.
- Fundamentalknowledge of UX/UI.
- Experienceensuring front end code is able to query APIs.
- Experiencewith Java WebLogic and Java programming for web applications (Tomcat,Weblogic), EJB, Servlet
- Strongdatabase skills and SQL skills (Oracle, SQL Server)
- Experience/ knowledge of REST, SOAP web services.
- Experience/ knowledge of Azure DevOps, JIRA, agile/scrum
Requirements
Experience and Skill Set Requirements:
Must Haves:
- Experience in n-tier web-based applications, databasetechnologies, software, tools, Java EE (J2EE) and cloud native technologies
- Hands on experience with azure cloud, AKS, WebSphereliberty or open liberty, and DevOps tool chain
Skill Set Requirements:
Programmer and Development Skills:
- Experience in n-tier web-based applications, databasetechnologies, software, tools, Java EE (J2EE) and cloud native technologies
- Experience, knowledge and skills in large-scale systemanalysis, design and implementation for multi-client use with AODA compliance
- Demonstrated experience directly supporting the SDLC(agile/iterative) and implementation of business-critical software applicationsand systems.
- Experience in writing application architecture artifacts anddata modelling to lead the team for development and customization of largeweb-based applications.
- Experience with J-rules, Oracle content management system,microservices and Websphere application server
- Extensive experience with security and Cryptography
- Experience with software development, migration anddeployment for virtualized infrastructure and cloud computing environment
- Extensive experience with printing management systems andPDF architecture
- Hands on experience with azure cloud, AKS, WebSphere libertyor open liberty, and DevOps tool chain
Analytical and Problem-Solving Skill:
- Analytical and problem-solving skills to identify andresolve existing and potential systems issues and perform threat and riskassessments and business impact analyses
- Oral and written communication skills
- Presentation skills to conduct training and informationsessions and lead committees and task groups.
- Consultative skills to consult with and provide advice toclients, program staff and senior management.
- A team player with a track record for meeting deadlines
- Experience in providing technical leadership to juniordevelopers.
- Hands on experience with azure cloud, AKS, WebSphere libertyor open liberty, and DevOps tool chain
Public Sector Experience:
- Experience with OPS architecture, methodologies and GO–ITSstandards would be an asset.
- Familiar with OPS Threat Risk Assessment (TRA) and PrivacyImpact Assessment (TRA) process