Lead Back End Engineer (U.S remote within CST OR EST time zone)

  • Full-time

Company Description

We've recently partnered with a US-based Global Marketing agency to seek a US-based Remote Lead, Software Engineer who will be responsible for leading and managing a team of developers working on large-scale enterprise microservices built on Amazon Web Services (AWS). The team is responsible for developing and maintaining a Node.js AND OR Java microservices functional infrastructure, all running on Amazon Web Services. You will be leading the implementation of the system design and communications with client and other IT partners involved.

What you’ll do

Our client is one of the leaders in their space offering a great combination of competitive salary, and benefits.

Preferred location to be closer to the office within Dallas, Chicago, NY and or Virginia/Reston but this is a 100% remote role.

Job Description

  • Be instrumental in developing digital experiences using cutting edge technology by leveraging your Node.js software development experience. You don't need to have node.js expereince, you can also have java background as well.
  • Develop code in node.js for highly visible marketing and eCommerce Websites.
  • Lead an application development project team comprised of onshore and offshore developers using Scrum ceremonies and methodologies.
  • Lead ongoing development and maintenance activities, including leading all code reviews.  You will guide the team on best practices.
  • Manage your team and ensure completion of coding assignments on time. Ensure quality of deliverables and system level documentation.
  • Report to and collaborate with a Director of Technical Architecture for solution design.
  • Work with Technical Managers to assign work, estimate project specific work, and ensures the timeliness/quality of deliverables and make sure all appropriate parties are informed of tech team status and issues.
  • Be the Technical Lead and participate in all Scrum processes, including Sprint Planning, Daily Stand-ups, and Sprint Retrospectives.
  • Constantly make sure your knowledge of technology and tools is current.

Qualifications

  • 6+ years of experience building websites, RESTful APIs, or microservices. 
  • Creativity and experience developing best in-class software applications in Node.js using  ECMAScript (ES) modules, NPM and Serverless Framework. 
  • Write Node.js code that interacts with SQL or NoSQL databases. 
  • Hold in-depth knowledge of JavaScript.
  • Knowledge of Cloud Web Services such as AWS Lambda, API Gateway, S3, DynamoDB.
  • Understand security best practices (e.g. using IAM Roles, Policies, KMS, etc.).
  • Knowledge of working with git and shells in a terminal on daily basis.
  • Skills at setting your local development environment tooling and deploying code to a remote server environment. 

Additional Information

Good to have:

  • Built RESTful services and troubleshooting them to HTTP protocol level. 
  • Experience with Cloud Web Services such as AWS Cognito, Secret Manager, RDS, EC2, ECS, Fargate, SQS, Cloudwatch, or similar. 
  • Knowledge of Node.js with Typescript
  • Experience developing Lambda functions in Python
  • An understanding in Continuous Integration technologies and deployment frameworks (i.e. Node Package Manager, Docker, Jenkins, CodePipeline).