You are viewing a preview of this job. Log in or register to view more details about this job.

Backend Engineer

Here at Rebet, we are revolutionizing the gaming industry. As we continue to scale our core platform and launch a suite of accompanying products, we seek a talented Backend Engineer with expertise in Python, AWS, and Event-Driven Architecture to join our team.

Job Overview

As a Backend Engineer, you will be responsible for designing, building, and maintaining our backend infrastructure, ensuring it is scalable, secure, and high-performing. You will play a key role in developing APIs, optimizing database performance, and leading offshore engineering resources.

Key Responsibilities

Backend Development: Design and implement scalable, high-performance backend services using Python, SQS, and DyanmoDB.

API Development: Build and maintain RESTful APIs, ensuring efficient data flow between frontend applications and backend systems.

Database Management: Design, optimize, and manage DynamoDB databases, including indexing, query optimization, and schema migrations.

Cloud Infrastructure: Deploy and manage applications in a cloud environment using AWS (Lambda, ECS, RDS, S3, SQS, etc.).

Performance Optimization: Identify bottlenecks, optimize backend services, and implement best practices for speed and reliability.

Scalability & Security: Ensure backend services are secure, scalable, and resilient by implementing best practices for authentication, authorization, and encryption.

Monitoring & Debugging: Implement logging, monitoring, and alerting solutions using tools like Datadog, New Relic, or AWS CloudWatch to track system health and diagnose issues.

Testing & CI/CD: Write unit and integration tests and maintain CI/CD pipelines for seamless deployment and version control.

Collaboration: Work closely with front-end engineers, product managers, and designers to develop robust APIs and backend services that power our platform.

Qualifications

Programming Languages: Strong experience in Python, focusing on backend development.

Database Management: Proficiency in DynamoDB and SQL, including schema design and query optimization.

API Development: Experience designing and implementing RESTful APIs.

Cloud Services: Hands-on experience with AWS (Lambda, ECS, RDS, S3, SQS, etc.).

Microservices & Serverless Architectures: Knowledge of microservices and serverless frameworks for scalable backend applications.

Security Best Practices: Experience implementing JWT authentication, OAuth, encryption, and OWASP security standards.

Testing & Debugging: Proficiency in writing unit, integration, and end-to-end tests using Jest, Mocha, or similar frameworks.

CI/CD & DevOps: Experience setting up CI/CD pipelines and managing deployments using GitHub Actions, Jenkins, or similar tools.

Message Queues & Event-Driven Architecture: Familiarity with AWS SQS or Kafka for event-driven communication.

Version Control: Proficient in Git for version control and team collaboration.

Why Join Us?

Competitive salary and equity options

Work with an incredible, passionate team

Opportunity to shape the backend architecture of a fast-growing startup

If you’re excited about building scalable backend systems in a high-growth startup environment, we’d love to hear from you!