Senior Software Engineer

New
CanadaFull-TimeSenior
Salary100,000 - 128,000 USD per year
Apply NowOpens the employer's application page

Job Details

Languages
English
Required Skills
AWSNode.jsAgileDynamoDBRESTful APIsAWS Lambda

Requirements

  • Proficiency in Node.js for backend services.
  • Experience with AWS services: Lambda, API Gateway, DynamoDB, and RDS.
  • Expertise in Object-Oriented Programming (OOP) and SOLID principles.
  • Design proficiency using UML, C4, or ArchiMate.
  • Understanding of OWASP security standards.
  • Experience with Agile software development methodologies.
  • Ability to analyze logs and perform data integrity root cause analysis.
  • Experience mentoring other engineers and team members.
  • Excellent English language communication skills.
  • Familiarity with RESTful APIs and microservices architecture.
  • Understanding of architectural and design patterns (Factory, Singleton, Observer).
  • Experience with unit testing.

Responsibilities

  • Analyze and resolve data integrity challenges through code investigation and production support.
  • Facilitate effective communication with client project stakeholders.
  • Architect and develop performant, scalable, and secure client-facing code.
  • Participate in agile ceremonies including stand-ups, sprint planning, and retrospectives.
  • Collaborate with engineers, designers, and managers to iterate on solutions that drive client success.
  • Mentor team members through Communities of Practice and project team collaboration.
  • Independently drive project delivery from conceptualization through deployment.
View Full Description & ApplyYou'll be redirected to the employer's site
100,000 - 128,000 USD per year
Apply Now