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!