Open job

Maarut Inc - RQ08284 - Software Developer - Senior

Developer
💰 Negotiable
📍 Toronto, Canada
Closing date: 20 days left
Twine Jobs
Based in Manchester, United Kingdom
Last online 4 days ago

Developer is needed in Toronto, Canada.

Client: Maarut Inc

Location: Toronto, ON, ca

Job Description

Scope:

  • Participate in the application design, development, enhancement and modification; unit/system testing and deployment.
  • Development for new interfaces with .Net systems within the Corrections.
  • Developing detailed programming specifications, user interface designs, prototypes, writing and/or generating code.
  • Compiling data-driven programs, conducting unit tests and debugging code, troubleshooting incidents and defects, providing break fix and change management support to the systems.

Deliverables:

Working with any one or more of the technologies below, the consultant will participate in the coding and development of application components including: user interface, data services, data synchronization, and deployment services.

  • Participate in project design and application JAD sessions/walkthroughs.
  • Development of required Software Architecture Documentation for the project.
  • Produce Use Cases, Class diagrams, component diagrams, state diagram, etc.; create code modules and other necessary system scripts and .Net modules.
  • Develop documentation for testing, implementation, defect tracking as per OPS standards.
  • Participate in, document, and configure output from application design sessions.
  • Participate in the Unit/System/Integration Testing.
  • Development of user authentication and access component according to predefined business rules.
  • Design and development of user and system interface(s); preparation of install package and install books as required.
  • Provide input and complete documentation for the application deployment plan for the production environment.
  • Completion of all required documentation and system artifacts; estimates for assigned tasks and percent complete.
  • Develop and/or update technical documentation, and provide input for User Guide & Training Guide; provide a detailed list of all work/artifacts completed on the project, and attend any meetings related to the resolution of any request as required.
  • Ensure knowledge transfer to internal technical staff; provide training sessions (as required) and transfer over all information/research/code/documents, etc.
  • Undertake special technical assignments/sub-projects as assigned.
  • Other JTS PMO and Enterprise Architecture documentation, as required.

Requirements

Experience and Skill Set Requirements:

Technical Skills:

  • Ability to design, build and maintain stable, secure, and scalable web applications.
  • Senior application development experience in cloud technologies using Microsoft Azure, .NET; demonstrated experience in C#/MVC, Entity Framework, ReactJS, HTML5/CSS/JavaScript.
  • Experience working in Azure DevOps and Azure Web Apps.
  • Familiarity with .NET core, MVC/EF, Azure Functions, and best practices for local development and testing.
  • Experience in database management systems using MS SQL Server, Oracle Database, and Azure SQL Database, including procedures for backup/restore, user administration, database tuning, and data migration.
  • Experience in Agile Software Development and applying industry web, accessibility, and security standards and best practices.

Reasoning, Problem-Solving, Planning, Analyzing and Assessing Skills:

  • Ensure ongoing application development, technical work, operations, and services are planned and evaluated.
  • Experience analyzing complex system problems and resolving them with minimal impact to the business.
  • Assess clients’ needs and lead development of cost-effective IT solutions that improve service delivery.

Communication and Customer Service Skills:

  • Demonstrated interpersonal skills to work effectively within a team environment.

Research Skills:

  • Maintain current knowledge of trends and advances in IT across various computing platforms.
  • Work with a high-impact team on Cloud or new technologies, supporting research and experimentation.

Design & Development:

  • 10+ years of experience building and maintaining stable, secure web & desktop applications using Azure Cloud and .NET technologies.
  • Full life-cycle development and implementation experience using Microsoft Azure, .NET, C#/MVC, Entity Framework, ReactJS, HTML5/CSS/JavaScript, Azure DevOps, and related technologies.
  • Experience with Windows Communication Foundation (WCF), Windows Presentation Foundation (WPF), Team Foundation Server, and Azure cloud architecture.
  • Implement DevOps CI/CD strategies.

Code & Scripting:

  • Experience writing high-quality code using Microsoft Azure, .NET, C#/MVC, Entity Framework, and JavaScript frameworks (e.g., Angular, React).
  • Experience in prototyping and Agile Framework methodologies.
  • Applying web, accessibility, and security standards and best practices.

UI & Frameworks:

  • Experience using markup languages (HTML5, CSS3, XML).
  • Frontend JavaScript frameworks experience.
  • Prototyping and Agile Framework experience.
  • Applying industry standards and best practices.

Database Experience and programming:

Designing, building, modelling and configuring database management systems using MS SQL Server, Oracle Database and Azure SQL Database, activities include:

  • Backup and restore procedures development.
  • User administration procedures development.
  • Database tuning and maintenance.
  • Performance monitoring and capacity planning.
  • Data migration and assisting with data design activities.

Communication, Research and Technical Skills:

  • 10+ years of experience working with high-impact teams.
  • 5+ years of experience applying architectural and security standards in work.
  • Learning new technologies through research and teamwork.
  • Strong communication and interpersonal skills.

Additional Information

The consultant ensures that knowledge is transferred to internal staff before project completion and participates in necessary meetings for request resolutions.

Posted 9 days ago

  • Apply


    Enter your email to apply

     

    By applying, you agree to our Terms.

    Already have an account? Sign in.

  • How It Works


    🔍

    Get quality leads

    Review job leads for free, filter by local or global clients, and get real time notifications for new opportunities.


    🎉

    Win new clients

    Pick the best leads, unlock contact details, and apply to them using Twine's AI application tools.


    📈

    Grow your career

    Use Twine's tools to find new job opportunities and showcase work to your prospective clients.