Shrine Development

Senior Back End Engineer (LMS focused) - COSTA RICA ONLY - Remote

Job Description

Posted on: 
June 7, 2024

This role is 100% remote forever, and crucial in helping our Enterprise Clients launch and deliver SaaS solutions that are fast, reliable, and secure.

Responsibilities

  • Champion code quality, reusability, scalability, and security
  • Collaborate with a team of engineers, architects, product managers, and designers to deliver elegant, resilient, and solid products
  • Ownership over their code and remove any ambiguity during implementation by collaborating with their team
  • Conduct design and code reviews
  • Enjoy learning new processes, tools, and technologies.
  • Care about who you work with and how work is done. We hire carefully, and the entire team is allowed to take part in evaluating potential hires
  • Relate to our core values (see below) and would like to contribute to a positive working environment and culture

Job Requirements

  • 8+ years as a Software Engineer with a passion for backend software development
  • Demonstrated track record of designing, launching and maintaining production back end systems
  • Demonstrated ownership mindset over systems through dashboard creation, improvement and proactive monitoring
  • Experience with Node.js/Typescript or similar asynchronous tech stack
  • Big bonus points for experience building and maintaining data pipelines using data engineering best practices and frameworks, such as Airflow, Argo Workflows, Prefect, or any other DAG workflow engine
  • Strong data modeling experience for both operational and analytical workloads
  • Experience writing raw SQL queries
  • Experience with Microservices and Event Driven Architecture using AWS, Serverless, Lambda or Docker and Kubernetes
  • A proponent of unit, integration, and performance testing
  • Bonus: Experience with headless LMS development
  • Bonus: Experience with accessibility and ADA compliance
  • Bonus: Experience with Identity service like Okta

Shrine Core Values

  • Friendly Strength – Good Person, Thoughtful, Kind, Helpful, Non-judgmental, Looks out for the greater good
  • Master Craftsman – Skilled, Learning Everyday, Client-centered, Impact-focused, High Standards, Business-focused
  • Doggedly Persistent – Overcome obstacles, Remove Blockers, High Energy, Follow through, Proactive, Not afraid to get into the mud, Acts with urgency
  • Steady – Measured, No Drama, No Panic, Consistent, Listens and Adapts, Coachable, Keeps Commitments, Takes Ownership
  • Forward Looking – Truthful, See solutions, Sets the Agenda, No Cynicism

Requirements:

7+ years of experience engineering performant and high-throughput systems (NodeJS and Typescript a must)

You write extremely high quality code and are uniquely productive (we evaluate code in interview)

You have deep experience working with relational databases at scale (ideally Postgres)

You have deep experience with major cloud services (ideally AWS).

Capable of implementing and optimizing microservices without overengineering

Experience with development in live production environment

What you’ll be working on

Nice to Haves:

  • Understanding of Docker and knowledge of CI / CD pipeline configuration
  • Architected and implemented a serverless system from the ground up

Who you are:

  • Focus on authenticity with everything you do.
  • Entrepreneurial (Strives to reach potential, maximum impact, growth mindset)
  • Results-Driven and Accountable
  • Effective Time Manager
  • Ability to Work Effectively Independently or as a Team
  • Effective Communicator
  • Passionate About Delivering Business Value
  • Honesty and Transparency

Company Core Values:

  • Friendly Strength – Good Person, Thoughtful, Kind, Helpful, Non-judgmental, Looks out for the greater good
  • Master Craftsman – Skilled, Learning Everyday, Client-centered, Impact-focused, High Standards, Business-focused
  • Doggedly Persistent – Overcome obstacles, Remove Blockers, High Energy, Follow through, Proactive, Not afraid to get into the mud, Acts with urgency
  • Steady – Measured, No Drama, No Panic, Consistent, Listens and Adapts, Coachable, Keeps Commitments, Takes Ownership
  • Forward Looking – Truthful, See solutions, Sets the Agenda, No Cynicism
Apply now

More job openings