- Frontend Frameworks (React, Angular, or Vue.js)
- Communication Skills
HM Note : This hybrid contract role is three (3) days in office. Candidates' resumes must include first and last name.
Responsibilities :
- Translate technical systems specifications into working, tested applications.
- Develop detailed programming specifications and write / generate code.
- Compile data-driven programs, maintain, and conduct unit tests.
- Analyze, design, develop, code, and implement programs in one or more programming languages for Web and Rich Internet Applications.
- Support applications with an understanding of system integration, test planning, scripting, and troubleshooting.
- Design and develop REST API platform (e.g., using Apigee / APIM).
- Convert web services from SOAP to REST or vice versa.
- Resolve and troubleshoot technical problems during the use and operation of software packages, including technical assistance in implementation, conversion, and migrations.
General Skills :
- Experience in programming and analysis; specialized software package support at the specified experience level.
- Ability to collaborate with IT Professionals throughout the Software Development Life Cycle.
- Experience in structured methodologies for the development, design, implementation, and maintenance of applications.
- Experience in design, code, test, debug, and document applications.
- Experience in the use of object and / or third generation language development tools.
- Experience in one or more programming languages.
- Experience in application design, latest design patterns, deployment, and troubleshooting.
- Experience with relational and hierarchical database technologies.
- Experience in the use of information retrieval packages using query languages.
- Experience with one or more communications protocols.
- Experience eliciting and documenting information from diverse business area stakeholders and subject matter experts.
- Excellent analytical, problem-solving, and decision-making skills; verbal and written communication skills; interpersonal and negotiation skills.
- A team player with a track record for meeting deadlines.
API Skills :
- Experience with Web Technologies (DHTML, AJAX, etc.).
- Experience with Security frameworks (e.g., JWT, OAUTH2).
- Experience in API layer like security, custom analytics, throttling, caching, logging, monetization, request and response modifications, etc. using Apigee.
- Experience in creating REST API documentation using Swagger and YAML or similar tools desirable.
- Experience with Integration frameworks (e.g., Mule, Camel) desirable.
- Knowledge and experience with programming Internet-ready applications.
- Knowledge and experience in rapid application development (RAD) methodologies.
- Knowledge and understanding of Information Management principles, concepts, policies, and practices.
- 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 the 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.
Experience and Skill Set Requirements :
- Ability to collaborate with IT Professionals throughout the Software Development Life Cycle.
- At least 4 years of C#.
- At least 3 years of .NET Core or .NET 5+.
- At least 3 years of Entity Framework or Entity Framework Core or other .NET supported ORM technologies like Dapper.
- At least 3 years of React.js development experience and TypeScript.
- At least 3 years of experience with Node.js and Next.js.
- At least 3 years of SQL Server or similar relational database management systems (RDBMS).
- At least 3 years of source control (e.g., Git).
- At least 2 years of REST API development.
- At least 3 years of developing secure .NET applications (e.g., token or claims-based authorization, authentication / authorization technologies such as OAuth, Windows Auth, Basic Auth, etc.).
- Basic understanding of the .NET framework (i.e., Common Language Runtime (CLR), Intermediate Language (IL), memory management, especially related to proper use of handles).
- At least 2 years of the OpenAPI specification (Swagger).
- At least 2 years of .NET cloud development.
- At least 2 years of integrating software monitoring and analytics / logging platforms.
- Working experience of asynchronous programming and event-based patterns.
- Working knowledge of robust design patterns that enforce software modularity, reusability, testability, and extensibility.
- Working experience of unit tests.
- Working experience of documenting and versioning software.
- Working knowledge of Docker containers and server platforms such as IIS.
- A solid understanding of OOP principles.
- Experience with React and Node.js.
- At least 3 years of Open API Specification and Swagger.
- Experience with one or more communications protocols.
- Experience eliciting and documenting information from diverse business area stakeholders and subject matter experts.
- Excellent analytical, problem-solving, and decision-making skills; verbal and written communication skills; interpersonal and negotiation skills.
- Good experience with infrastructure as code specifically Terraform.
- A team player with a track record for meeting deadlines.
Technical Skills :
- Required to translate technical systems specifications into working, tested applications.
- Technical skills and hands-on experience to reflect the technologies noted in experience above (Java, Azure, etc.).
- This includes developing detailed programming specifications.
- Resolve and troubleshoot technical problems which arise during the use and operation of software packages, including technical assistance in implementation, conversion, and deployment.
Communication Skills :
- Strong communication skills to prepare documentation, including but not limited to : solution documentation, user manuals, reports, reviews, assessments.
- Ability to communicate designs and development in a clear and understandable manner.
Must Haves :
- At least 4 years of C#.
- At least 3 years of .NET Core or .NET 5+.
- At least 3 years of Entity Framework or Entity Framework Core or other .NET supported ORM technologies like Dapper.
- At least 3 years of React.js development experience and TypeScript.
- At least 3 years of experience with Node.js and Next.js.
- Experience with Azure cloud and microservices.
J-18808-Ljbffr
Create a job alert for this search
Software Developer • Toronto, ON, Canada