Back-End Software Engineer

Targetable

What You’ll Need:
  • 3 - 5 years developing APIs (REST and / or Graph) or other back-end services using Node.js / JavaScript.
  • 1 - 2 years developing code that is deployed to AWS, in any capacity.
  • 1 - 2 years writing code in a true CI / CD process, using any available CI tool (Jenkins, Travis, Circle, etc.)
  • 1 - 2 years writing unit tests for Node, preferably using Jest.
  • Experience with the entire development lifecycle, from design through implementation and deploying through maintaining.
  • Proven ability to carry a feature from start to finish; including prototypes, design specifications, constructive coding, unit testing, and bug fixing.
  • Good diagnostic, analytical, design and communication skills.
  • Ability to craft simple and elegant solutions to complex problems.
  • Experience with Agile development processes (Scrum, Kanban).
  • Ability to work in a remote environment.
Bonus Skills:
  • Experience with Serverless Frameworks and AWS Lambda.
  • Experience with data lake solutions, such as S3 following an Apache Hive setup.
  • Experience with data warehousing solutions, such as Snowflake or Redshift.
  • Experience with NoSQL databases, such as AWS DynamoDB or MongoDB.
  • Experience with relational databases, such as SQL Server or Oracle.
  • Experience with caching solutions, such as Redis or Memcached.
  • Experience with event-based queueing architectures, such as AWS SQS, AWS SNS, or MSMQ.
What You’ll Accomplish
Within 7 Days
  • You’ll meet everyone you’ll work with;
  • Learn the tools we use;
  • Join all recurring meetings you’ll regularly attend;
  • Mirror existing team members and simulate work that you’ll take over;
  • Have committed code.
Within 30 Days
  • Be fully self-sufficient on working with our engineering team;
  • Understand and proactively report on KPIs to how the business is doing.
Within 90 Days
  • Suggest improvements to our processes and procedures;
  • Be a leader on our Engineering team.
Subscribe Now