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