Titre du poste ou emplacement
RECHERCHES RÉCENTES

RQ07384 - Software Developer - Senior

Maarut Inc - 37 emplois
East York, ON
Full-time
Executive

Responsibilities:

  • 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.

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 patters, 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 in structured methodologies for the design, development, implementation and maintenance of applications
  • 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

Desirable Skills:

  • 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 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

Deliverables:

  • Designs, develops and maintains internal and external web applications.
  • Uses knowledge of common web development languages to build and expand application functionality by writing high-quality code using appropriate patterns.
  • Ensures applications remain scalable while complying to standards and following best practices.
  • Tests and debugs applications and ensures that software is properly documented.
  • Collaborates clearly and professionally as part of a development team and communicates with clients.

Requirements

Experience and Skill Set Requirements:

Must Haves:

  • 7+ years of web development experience with HTML5, CSS3, SCSS/SASS, JavaScript, AJAX and jQuery
  • 5+ years of hands-on development in C#/ASP.NET including .NET Core
  • 3+ years of experience developing applications in script-based MV* front-end frameworks like Angular (or React) with TypeScript and component libraries
  • Experience working with REST APIs, SQL, and non-relational databases such as Cosmos DB
  • Experience with Git and knowledge of source control strategies

Skill Set Requirements:

Mandatory Skills:

  • 7+ years of web development experience with HTML5, CSS3, SCSS/SASS, JavaScript, AJAX and jQuery
  • 5+ years of hands-on development in C#/ASP.NET including .NET Core
  • 3+ years of experience developing applications in script-based MV* front-end frameworks like Angular (or React) with TypeScript and component libraries
  • Experience working with REST APIs, SQL, and non-relational databases such as Cosmos DB
  • Experience with Git and knowledge of source control strategies
  • Knowledge of WCAG standards and techniques, including WAI-ARIA and OWASP security principles/best practices
  • Solid communications skills: the ability to understand (comprehension) and follow instructions and requirements to communicate clearly and effectively both verbally and in writing.

Nice to have skills:

  • Knowledge of Microsoft SharePoint: administration, SOAP/REST, SharePoint application development (SPFx)
  • Experience working with Service Workers
  • Experience with Microsoft Azure Cloud and DevOps
  • Experience with Azure Functions
  • Experience writing scripts with Python

Front-End Frameworks:

  • Experience developing applications in script-based MV* front-end frameworks like Angular (or React) with TypeScript and component libraries

Web Dev Skills:

  • HTML5, CSS3, SCSS/SASS, JavaScript, AJAX and jQuery

ASP.NET/C# Skills:

  • Demonstrated experience working with ASP.NET technologies: OO design patterns, writing applications in C#, familiarity with .NET Core.

APIs and Databases:

  • Working experience with REST APIs, SQL, and non-relational databases such as Cosmos DB

Source Control:

  • Experience with Git and knowledge of source control strategies

Standards and Best Practices:

  • Knowledge of WCAG standards and techniques, including WAI-ARIA and OWASP security principles/best practices

Communications Skills:

  • Demonstrates the ability to understand (comprehension) and follow instructions and requirements to communicate clearly and effectively both verbally and in writing.