Backend Engineer

Remote

Job Overview

We are looking for a Backend Engineer to join the ZEBEDEE Engineering team working on core services powering the platform and the product suite. You will work directly with the VP of Engineering, Engineering Manager, Engineers and Product Managers to build and execute projects.

Key Responsibilities

  • Collaborate with cross-functional teams to participate in grooming and planning sessions.
  • Design and architect backend solutions for projects, ensuring scalability, performance, and maintainability.
  • Provide technical expertise to answer questions and contribute insight to the development team.
  • Contribute to code reviews, ensuring code quality and adherence to best practices.
  • Work closely with the Engineering Manager and Product Managers to align technical solutions with business goals.

Skills, Knowledge, and Expertise

4+ years of developing micro-service experiences and have successfully scaled enterprise level software

Proficiency with the following technologies:

  • C# and .NET Framework
  • JavaScript/TypeScript, Node.js, and Express.js
  • SQL and Postgres
  • Docker
  • RabbitMQ and Async Messaging Architecture
  • Redis and Caching Strategies
  • IaC with Terraform
  • Working with CI/CD Pipelines
  • Unit Testing, API Testing, and Integration Testing

Proven experience in designing and implementing scalable backend solutions.

Strong understanding of software architecture principles.

Familiarity with agile methodologies and experience working in an agile environment.

Excellent problem-solving and analytical skills.

Ability to work independently and collaboratively in a remote environment.

Effective communication skills for clear articulation of technical concepts.

Good understanding or experience on AWS Products such as ECS, EC2, Lambda, and S3

You have these qualities:

  • Collaboration: Ability to work effectively in cross-functional teams and communicate ideas clearly. Able to Pair program with other peers when needed.
  • Adaptability: Willingness to embrace change and adapt to evolving project requirements.
  • Proactive Communication: Regularly communicate progress, challenges, and solutions to team members and stakeholders. Taking ownership of tasks.
  • Problem-Solving: Demonstrate a proactive approach to identifying and solving technical challenges.
  • Team Player: Contribute positively to the team culture, fostering a collaborative and inclusive environment.

Nice to Haves

  • Proficiency in GoLang, Rust or Python
  • Familiarity with Bitcoin and Lightning Network
  • Active Gamer

About ZEBEDEE

We power real economies in virtual worlds. With ZEBEDEE, gaming becomes a meaningful economic activity and game devs get a new playground for weaving money into the worlds they create.