Sr. Backend Engineer (Node.js, AWS, Typescript)

  • Full-time

Company Description

Specializing in the creation of seamless digital experiences that drive consumer action, our focus is on leveraging unparalleled access to powerful consumer insights. Centered around data-powered drivers, impactful, creative, and consumer-first experiences are crafted for superior business outcomes. Over two decades, our organization has stood as a trusted partner for leading B2B and B2C brands, reshaping brand experiences and marketing strategies. The approach, rooted in humanity and propelled by data and intelligent creativity, extends to customer, employee, and user experiences across digital and physical channels. The success of our community lies in diverse expertise. Operating independently and confidentially, we ensure privacy while delivering top-tier solutions.

Job Description

Join the team as a Senior Backend Engineer, contributing to a dynamic group of skilled technologists dedicated to developing and maintaining large-scale Node.js microservices functional infrastructure hosted on Amazon Web Services.

Responsibilities:

  • Play a crucial role in the development of digital experiences using cutting-edge technology, utilizing your expertise in Node.js software development.
  • Collaborate as a key member of an application development project team, consisting of both onshore and offshore developers, employing Scrum ceremonies and methodologies.
  • Create testable, reusable, and efficient code in Node.js for highly visible marketing and eCommerce websites.
  • Ensure the timely completion of coding assignments and deliverables, providing comprehensive system-level documentation.
  • Collaborate with Technical Managers to estimate work assignments, maintain deliverable quality, provide status updates, and address any issues that arise.
  • Active participation in all Scrum processes, including Sprint Planning, Daily Stand-ups, and Sprint Retrospectives.

Qualifications

 

  • Hold a bachelor’s degree or foreign equivalent in Computer Science or a related field.
  • Possess a minimum of 4 years of experience in building websites, APIs, or microservices.
  • Demonstrate creativity and hands-on experience in developing top-tier software applications in Node.js, utilizing ECMAScript (ES) modules, NPM, and Serverless Framework.
  • Have a proven track record of writing Node.js code that interacts seamlessly with SQL or NoSQL databases.
  • Possess in-depth knowledge of JavaScript.
  • Showcase familiarity with Cloud Web Services, including but not limited to AWS Lambda, S3, DynamoDB.
  • Demonstrate a strong understanding of security best practices, utilizing IAM Roles, Policies, KMS, etc.
  • Be proficient in working with git and shells in a terminal on a daily basis.
  • Exhibit skill in setting up local development environment tooling and deploying code to a remote server environment.

Great if you also have:

  • Proven experience in building and troubleshooting RESTful services to HTTP protocol level.
  • Expertise in Cloud Web Services such as AWS API Gateway, Cognito, Secret Manager, RDS, EC2, ECS, Fargate, SQS, or similar.
  • Utilized Node.js with Typescript.
  • Developed Lambda functions in Python.
  • Understanding of Continuous Integration technologies and deployment frameworks (i.e., Node Package Manager, Docker, Jenkins).

Additional Information

Guided by our mission to Transform Experiences, we shape our work culture, mindset, and interactions. Operating as a collaborative community driven by values, not rigid rules, we prioritize kindness, candor, and embody a "We Before Me" philosophy.

Perks and Rewards:

The company offers a comprehensive package of employee benefits. These include generous PTO, 11 paid holidays, a 401k plan with a company match, full medical/dental/vision coverage, FSA & HSA options, family leave, and commuter benefits.