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