Building digital businesses, together.
Node/AWS Software Engineer – Backend Development
Location
Canada
Posted
33 days ago
Salary
0
Seniority
Senior
Job Description
Node/AWS Software Engineer – Backend Development
3Pillar Global
• Primarily responsible for analyzing data integrity challenges including investigating, correcting, and monitoring data (SQL) 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.
Job 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
- Imagine a flexible work environment – whether it’s the office, your home, or a blend of both.
- You will be part of a global team, learning from top talent around the world and across cultures.
- We’re big on your well-being – as a company, we spend a whole trimester in our annual cycle focused on wellbeing. Whether it is taking advantage of fitness offerings, mental health plans (country-dependent), or simply leveraging generous time off.
- Our professional services model enables us to accelerate career growth and development opportunities - across projects, offerings, and industries.
- We are an equal opportunity employer.
Related Guides
Related Job Pages
More Backend Engineer Jobs
Senior Rust Software Engineer
MozillaThe Mozilla Corporation was founded in 2005 as a taxable, wholly-owned subsidiary of the Mozilla Foundation, which launched in 2003. The corporation serves the nonprofit, public be
• Design and deliver reusable components within the Mozilla Ads products that support multiple product teams and surface areas • Collaborate closely with Product, Ad Ops, and Data Science to enable enriched measurement, feedback reporting, and experimentation • Implement privacy-preserving features in our Mozilla Ads products, contributing to Mozilla’s vision for ethical advertising • Work with front-end teams across Mozilla to support and extend existing systems to apply innovative ways and technologies in reaching Mozilla’s advertising goals • Help translate product and engineering strategy into actionable tasks and early prototypes, providing feedback where appropriate
Senior Golang Developer, Java/Python
BrillioTurning technological disruptions into the advantages. Let's create something Brillian(t) together!
• Design, build, and maintain backend services, APIs, and microservices using Golang, Java and Python • Develop RESTful and/or event‑driven APIs with a focus on performance, scalability, and reliability • Write clean, maintainable, and well‑tested code following best engineering practices • Collaborate with cross‑functional teams to translate business requirements into technical solutions • Optimize application performance, troubleshoot production issues, and implement fixes • Implement secure coding practices, authentication, authorization, and data protection standards • Participate in code reviews, design discussions, and architecture decisions • Support CI/CD pipelines and work closely with DevOps teams for deployments and monitoring • Contribute to documentation, technical standards, and continuous improvement initiatives
• Construção de Microserviços: Desenvolver e implementar microserviços utilizando Go e Python, garantindo a escalabilidade e a eficiência das aplicações. • Integração com Mensageria: Projetar e implementar soluções AWS que utilizem sistemas de mensageria, facilitando a comunicação entre diferentes serviços. • Comunicação com APIs: Integrar e gerenciar APIs para garantir a troca eficiente de dados entre sistemas. • Containerização de Aplicações: Utilizar tecnologias de containerização para empacotar e implantar aplicações de forma eficiente, assegurando a portabilidade e a consistência em diferentes ambientes.
Senior Java, React Engineer
Ness Digital EngineeringNess is a full lifecycle digital engineering firm offering digital advisory through scaled engineering services.
• Designing and developing scalable user-facing features using modern front-end technologies like React JS, and JavaScript; • Ensuring responsive design and cross-browser compatibility; • Optimizing application front end for performance; • Integrate back-end services with the UI layer; • Designing and developing RestFul APIs and microservices that support front-end functionalities; • Creating server-side logic using languages such as Java; • Managing databases (PostgreSQL, Oracle) and writing efficient queries; • Implementing security and data protection measures; • Proficiency in DevOps tools such as Azure DevOps; • Work closely with other stakeholders and participate in Sprint ceremonies to ensure the alignment with Agile methodologies.




