Search jobs > Toronto, ON > Senior software developer

RQ07950 - Software Developer - Senior

Maarut Inc
Toronto, Ontario, Canada
Full-time

Responsibilities

  • Requiredto translate technical systems specifications into working testedapplications.
  • Thisincludes developing detailed programming specifications writingand / or generating code compiling datadriven programs maintainingand conducting unit tests.

Resolves and troubleshoots technicalproblems which arise during the use and operation of softwarepackages including technical assistance in implementationconversion and migrations.

GeneralSkills

  • Experiencein programming and analysis; specialized software package supportat the specified experience level Ability to collaborate with ITProfessionals throughout the Software Development Life Cycle
  • Experiencein structured methodologies for the development designimplementation and maintenance of applications
  • Experiencein design code test debug and document applications
  • Experiencein the use of object and / or third generation language developmenttools
  • Experiencein one or more programming languages
  • Experiencein application design latest design patters deployment andtroubleshooting
  • 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 developmentimplementation and maintenance of applications
  • Experienceeliciting and documenting information from diverse business areastakeholders and subject matter experts Excellent analyticalproblemsolving and decisionmaking skills;

verbal and writtencommunication skills; interpersonal and negotiation skills

  • Ateam player with a track record for meeting deadlines DesirableSkills Knowledge and experience with programming Internetreadyapplications Knowledge and experience in rapid applicationdevelopment (RAD) methodologies
  • Knowledgeand understanding of Information Management principles conceptspolicies and practices
  • Experiencewith middleware and gateways
  • Experiencereviewing analyzing and modifying product installation scriptsincluding encoding testing debugging
  • Abilityto provide postimplementation support and resolve anypostimplementation technical issues
  • Experienceconducting design walkthrough sessions with projectteam
  • Knowledgeand understanding of Accessibility for Ontarians with DisabilityAct (AODA) and related regulations and standards
  • Abilityto provide user and system documentation asrequired

Requirements

Responsibilities / AssignmentDeliverables Senior SoftwareDeveloper

KeyResponsibilities :

  • DesignandDevelopment :
  • Developand maintain scalable highperformance web applications using moderntechnologies.
  • Architectand build both frontend and backend systems ensuring integrationandperformance.
  • Writeclean maintainable and efficient code following best practices andcodingstandards.
  • TechnicalLeadership :
  • Leadtechnical design and development efforts providing guidance andmentorship to juniordevelopers.
  • Reviewcode and perform code audits to ensure adherence to codingstandards and bestpractices.
  • Evaluateand recommend new technologies and tools to improve developmentprocesses and productquality.
  • Collaboration :
  • Workclosely with UX / UI designers to translate design concepts intointeractive and responsiveinterfaces.
  • Collaboratewith product managers to understand requirements and translate theminto technicalsolutions.
  • Participatein Agile / Scrum ceremonies including sprint planning standups andretrospectives.
  • ProblemSolving :
  • Troubleshootand resolve complex technical issues ensuring minimal disruption toendusers.
  • Optimizeapplication performance and scalability by identifying andaddressingbottlenecks.
  • Documentation :
  • Maintaincomprehensive documentation for code processes and systemarchitecture.
  • Ensureknowledge sharing within the team through documentation andpresentations.

Qualifications :

  • TechnicalSkills
  • Proficiencyin frontend frameworks such as Angular and React for buildingmodern responsive and interactive userinterfaces.
  • Solidunderstanding and extensive experience in Java programming languageand Java EE (Enterprise Edition) for developing scalable and robustbackend services and enterpriseapplications.
  • Indepthknowledge and handson experience with Spring Boot framework forbuilding microservices and RESTful APIs facilitating rapiddevelopment anddeployment.
  • Expertisein designing implementing and consuming RESTful web servicesadhering to RESTful principles for efficient communication betweenclient andserver.
  • Handsonexperience in implementing security features using Spring Securitywithin Spring Boot applications ensuring data integrityauthentication andauthorization.
  • Proventrack record in designing developing and deployingmicroservicesbased architectures to achieve scalability flexibilityand resilience in distributedsystems.
  • Proficiencyin working with various types of databases including relationaldatabases like Oracle PostgreSQL MS SQL as well as NoSQL databaseslike Cosmos DB.

Additionally experience in writing and optimizingdatabase procedures for efficient dataprocessing.

  • Strongunderstanding and practical experience with DevOps practicesincluding version control using Git setting up and managing CI / CDpipelines for automated testing and deployment ensuring continuousintegration and delivery ofsoftware.
  • Indepthknowledge of Azure cloud platform including Azure App Service forhosting web applications Azure Database Services for managingdatabases Azure Storage Accounts for data storage and familiaritywith other Azure services relevant to application development anddeployment.
  • Provenability to troubleshoot and debug issues in large and complexsystems utilizing diagnostic tools and problemsolving techniques toensure system stability andperformance.
  • Understandingand adherence to Web Content Accessibility Guidelines (WCAG) 2.0standards for creating accessible web applications as well asfamiliarity with OWASP (Open Web Application Security Project) bestpractices for ensuring applicationsecurity.
  • Knowledgeof containerization (e.g. Docker) and cloud platforms (e.g. AWSAzure) is aplus.
  • SoftSkills :
  • Excellentproblemsolving and analyticalskills.
  • Strongcommunication skills both verbal andwritten.
  • Abilityto work effectively in a fastpaced collaborativeenvironment.
  • Niceto haveskills :
  • Experiencewith AWSCloud

MUSTHAVES :

ComprehensiveFull Stack DevelopmentExpertise

  • FrontendProficiency : Demonstrated experience in building modern andinteractive user interfaces using Angular and React frameworksensuring a seamless userexperience.
  • BackendMastery : Extensive expertise in Java Java EE and Spring Boot fordeveloping robust backend services RESTful web services andmicroservices architectures fostering scalability andflexibility.
  • DatabaseCompetence : Proven ability to work with both relational (OraclePostgreSQL MS SQL) and nonrelational (Mongo / Cosmos DB) databasesincluding designing and optimizing database procedures forefficient datamanagement.
  • CloudTechnology Proficiency : Experience in leveraging Azure Cloudservices such as App Service Database services and Storage accountsfor application deployment and management in a cloudenvironment.
  • DevOpsSkills : Proficiency in implementing DevOps practices includingversion control using Git setting up CI / CD pipelines for automatedtesting and deployment ensuring continuous integration and deliveryofsoftware.
  • SecurityAwareness : Knowledge of security best practices (OWASP) andadherence to WCAG 2.0 standards for developing secure andaccessible web applications ensuring data protection andcompliance
  • 10 hours ago
Related jobs
Intact Financial Corporation
Toronto, Ontario

Our Security team specialized in Identity and Access Management is looking for a software developer senior!. As a developer, you will join a dynamic team to build system integrations by coding, testing, debugging, and following software engineering best practices using an Agile approach. Translate r...

Cellularzz Ltd.
Toronto, Ontario

Computer hardware or software retailer/wholesaler. Write, modify, integrate and test software code. Prepare reports, manuals and other documentation on the status, operation and maintenance of software. Research and evaluate a variety of software products. ...

goeasy Ltd.
Mississauga, Ontario

Senior WealthView Developer (core banking system). Please note internally this role is referred to as: Senior WealthView Developer. Gain expertise in the WealthView Banking Developer Kit (WBDK) and its custom components to enhance application functionality. Utilize DevOps principles to improve the s...

Randstad Canada
Toronto, Ontario

Join us as a Software Developer and contribute to innovative, cutting-edge projects!. Development of required Software Architecture Documentation for the project;. Senior application development experience in cloud technologies using Microsoft Azure,. Senior level experience in designing, building, ...

Vidyard
Canada

Eager to share knowledge among other senior - staff level developers and mentor junior and intermediate developers on your team. Our engineering team consists of over 50 developers across multiple product streams. A solid background in software engineering—you have had 6+ years of experience shippin...

Randstad Canada
Toronto, Ontario

We are seeking a skilled Senior Software Developer to join our team, focusing on the support, maintenance, and development of critical business applications. Are you someone who thrives in a fast-paced environment and are eager to tackle complex challenges? We’re seeking a Senior Software Developer ...

0000050007 Royal Bank of Canada
Toronto, Ontario

As a Software Developer in Test, you will support the HR Incentive Compensation Technology team as both a SDET and Technical Analyst. Software development in MVC core C# with Visual Studio or VS Code. Application Testing, Decision Making, Detail-Oriented, Group Problem Solving, IT Quality Assurance,...

Maarut Inc
Toronto, Ontario

TheCorrections portfolio requires a developer with 10 years ofexperience in design coding and unit testing of enhancements;troubleshooting and break/fix solutions. Developmentof required Software Architecture Documentation for theproject;. Youhave senior application development experience in cloudte...

CB Canada
Canada

We are looking for a Senior Software Developer- Java to join our MC Professional squad, working with the product management team to understand requirements, suggest technical solutions, implement, and deploy new features. Joining us as a Software Engineer is a chance to grow into a Senior, Staff, an...

Yoush Consulting
Toronto, Ontario

Work with Business Analysts / UX & UI Designer / Product Manager / Cloud Architect, base on storyboard, user stories, UI/UX artifacts, solution architecture, security requirements, data models, develop application design and technical specification document, deliver quality software products (includ...