- Company Name
- bsport
- Job Title
- Senior Backend Engineer
- Job Description
-
Job title: Senior Backend Engineer
Role Summary: Design, implement, and maintain scalable, high‑volume microservices and API‑as‑a‑Service solutions that support core data operations for partners, studios, staff, and franchise management. Lead architectural decisions, ensure performance, reliability, and observability across AWS, PostgreSQL, RabbitMQ/Kafka, and Django‑based stacks.
Expectations:
- Own end‑to‑end backend service delivery, from design to production.
- Lead technical mentorship and code review culture.
- Collaborate with Data, Product, and DevOps to align architecture with business goals.
- Continuously monitor and optimize system performance using Grafana, Prometheus, ELK, and Sentry.
Key Responsibilities:
- Architect and build event‑driven microservices for booking, payroll, marketing, and user data workflows.
- Design and launch the company‑wide “API as a Service” platform.
- Provide core backend capabilities (authentication, permission system, franchise studio administration).
- Manage subscription and pass architecture for the Buyables offering.
- Write clean, maintainable code; enforce best practices in testing, CI/CD, and code reviews.
- Deploy and maintain services on AWS, ensuring scalability and high availability.
- Configure and maintain observability stack (Grafana, Prometheus, ELK, Sentry).
- Mentor junior engineers, promote knowledge sharing, and drive continuous improvement.
Required Skills:
- 5+ years backend development experience.
- Strong proficiency in Python and Django (or equivalent OOP language).
- Expertise in microservices, event‑driven architecture, RabbitMQ/Broker, Kafka.
- PostgreSQL database design and performance tuning.
- AWS cloud experience with EC2, RDS, S3, ECS/EKS.
- Experience with CI/CD pipelines, Git, Docker.
- Knowledge of observability tools: Grafana, Prometheus, ELK, Sentry.
- Excellent written and spoken English.
- Strong analytical, problem‑solving, and communication skills.
Required Education & Certifications:
- Bachelor’s or Master’s degree in Computer Science, Software Engineering, or related field.
- Optional certifications: AWS Certified Solutions Architect, Certified ScrumMaster, or relevant DevOps/Backend credentials.