3Pillar Global

Node, AWS Software Engineer – Backend Development

3Pillar Global

full-time

Posted on:

Location Type: Hybrid

Location: 🇨🇦 Canada

Visit company website
AI Apply
Apply

Job Level

Mid-LevelSenior

Tech Stack

AWSDynamoDBJavaScriptNode.js

About the role

  • Primarily responsible for analyzing data integrity challenges including investigating, correcting, and monitoring data to help identify and address key data issues.
  • Facilitate effective communication with client project stakeholders regarding project status and recommendations.
  • Craft client code that is not just efficient, but also performant, testable, scalable, secure, and of the highest quality.
  • Actively participate in accurate planning and estimation efforts, utilizing project methods and tools.
  • Proficiently gather requirements and organize/present developed features for clients.
  • Execute complex activities within the current methodology and quality standards, showcasing success across diverse engagements.
  • Promote client success across the team by collaborating with engineers, designers, and managers to understand user pain points, anticipate potential problems, and iterate on solutions that drive client success.
  • Engage in agile software development, including daily stand-ups, sprint planning, team retrospectives, and other governance activities.
  • Actively participate in the Engineering Practice community, mentoring others through Communities of Practice (CoPs) or on project teams, and supporting the growth of technical capabilities.
  • Independently drive project delivery within defined architecture, demonstrating autonomy and accountability in all stages from conceptualization to deployment.

Requirements

  • Experience/expertise in the following areas specified below:
  • - Design and implement scalable backend services and APIs using Node.js
  • - Utilize serverless services, namely AWS services such as Lambda, API Gateway, DynamoDB, or RDS for robust backend infrastructure
  • - Collaborate with cross-functional teams to define and execute on technical requirements
  • - Optimize system performance and troubleshoot issues
  • - Stay updated with the latest Node.js and AWS technologies to drive continuous improvement
  • - Sift through logs and query DynamoDB/RDS data stores to analyze data errors and inconsistencies, perform root cause analysis by investigating code and then fix the data issues and remedy the code.
  • - Experience in Agile software development methodologies.
  • - Expertise in applying Object-Oriented Programming principles (abstraction, encapsulation).
  • - High-level design proficiency following UML / C4 / ArchiMate. Experience in creating and implementing well-tested, scalable, and performant enterprise-level systems.
  • - Practice and initiative mentoring other engineers and decision-makers throughout the organization.
  • - Good understanding of SOLID principles. Familiarity with OWASP.
  • - Proficiency in the English language.
Benefits
  • Flexible work environment – whether it's the office, your home, or a blend of both.
  • Well-being initiatives focused on fitness offerings and mental health plans (country-dependent).
  • Generous time off.
  • Professional services model enabling career growth and development opportunities across projects, offerings, and industries.
  • Equal opportunity employer promoting diversity.

Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard skills
Node.jsAWS LambdaAPI GatewayDynamoDBRDSObject-Oriented ProgrammingUMLC4ArchiMateSOLID principles
Soft skills
effective communicationcollaborationmentoringautonomyaccountabilityplanningorganizationproblem-solvingpresentationteamwork