About The Position

Build backend services using the latest technologies including Node.js, AWS. Write maintainable, high-quality features in a team-based development environment. Engage in a shared code base through peer reviews and pull requests. Write and maintain unit and integration tests. Assist with improving code integration and deployment processes. Participate in planning, daily stand-ups, and retrospectives. Adhere to and improve processes and coding standards. Create and maintain project documentation. Build a well-rounded crew: inclusivity and diversity in both our teams and games. Collaborate and have respect for each other.

Requirements

  • 3+ years of experience as a back-end software engineer building services using Node.js, .NET Core, and similar technologies
  • 3+ years building game rules engines, virtual tabletop, or gameplay support tools
  • Proven ability to deliver RESTful APIs using industry-standard practices with scalability and security in mind
  • Experience working with both relational (e.g., SQL Server, MySQL, Postgres) and non-relational databases (e.g., DynamoDB, MongoDB)
  • Experience building services in the cloud (e.g., AWS, Azure, etc.)
  • Excellent problem-solving skills and attention to detail
  • Ability to think outside of the box
  • A curious attitude with an excitement to learn new things and contribute to all areas of the product
  • Track record of mentoring and helping grow careers of junior engineers
  • Ability to drive technical decisions with minimal guidance

Nice To Haves

  • Experience with Node.js or Next.js
  • Familiarity with AWS (e.g., Lambda, Gateway, DynamoDB, SNS, SQS, Event Bridge)
  • Experience building containerized applications (Docker, Kubernetes)
  • Prior experience breaking down monolithic framework architectures, built .NET and C#, into smaller distributed services
  • Familiarity with React and TypeScript
  • Experience practicing test-driven development
  • A passion for Dungeons & Dragons (D&D)
  • You enjoy throwing Fireballs in the face of danger (but all new party members are welcome!)

Responsibilities

  • Build backend services using the latest technologies including Node.js, AWS
  • Write maintainable, high-quality features in a team-based development environment
  • Engage in a shared code base through peer reviews and pull requests
  • Write and maintain unit and integration tests
  • Assist with improving code integration and deployment processes
  • Participate in planning, daily stand-ups, and retrospectives
  • Adhere to and improve processes and coding standards
  • Create and maintain project documentation
  • Build a well-rounded crew: inclusivity and diversity in both our teams and games
  • Collaborate and have respect for each other
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service