Senior Software Engineer (Backend development)

New
CanadaContractSenior
Salary not disclosed
Apply NowOpens the employer's application page

Job Details

Languages
English
Required Skills
AWSNode.jsSQLAgileDynamoDBRESTful APIsAWS Lambda

Requirements

  • Experience designing and implementing scalable backend services and APIs using Node.js.
  • Proficiency with AWS services including Lambda, API Gateway, DynamoDB, and RDS.
  • Strong SQL skills for data analysis, integrity verification, and root cause analysis.
  • Expertise in Object-Oriented Programming principles (abstraction, encapsulation).
  • High-level design proficiency following UML, C4, or ArchiMate standards.
  • Solid understanding of SOLID principles and familiarity with OWASP.
  • Experience creating well-tested, performant enterprise-level systems.
  • Experience with Agile software development methodologies.
  • Proficiency in the English language.
  • Familiarity with RESTful APIs, microservices, and design patterns (Factory, Singleton, Observer).

Responsibilities

  • Analyze data integrity challenges, including investigating, correcting, and monitoring SQL data and logs.
  • Perform root cause analysis by investigating code and logs to remedy data issues.
  • Communicate project status and recommendations to client stakeholders.
  • Develop efficient, testable, scalable, and secure client code.
  • Participate in Agile activities such as daily stand-ups, sprint planning, and retrospectives.
  • Mentor other engineers through Communities of Practice and project team collaboration.
  • Drive project delivery independently from conceptualization to deployment.
View Full Description & ApplyYou'll be redirected to the employer's site
View details
Apply Now