Перейти к основному содержимому
ENJOY Gaming

Principal Fullstack Developer

УдалённоUnited States только
Опубликовано
Роль
Фулстек
Опыт
Принципал
Зарплата не указана
Проверьте доступность

Доступно для: US only. Укажите, откуда вы работаете, чтобы проверить доступность.

Коротко по делу

Lead full-stack engineer at a gaming provider: own both the game client and the backend stack. Requires 6+ years of development and 1+ years of leadership, with deep experience in high-performance clients and scalable server architectures. Fully remote, paid in EUR.

Желательные навыки

TypeScriptJavaScript (Node.js)ReactPixi.jsWebGL rendering2D skeletal web animationWebSocketsEvent streaming brokers

Чем предстоит заниматься

  • E2E Game Architecture: Design, implement, and maintain complete game features. Seamlessly integrate scalable server-side backend services with high-performance client-side gameplay and UI logic.
  • Decoupled Systems: Design a flexible, modular backend that efficiently serves data to various frontend game clients, ensuring seamless integration regardless of the client engine used.
  • Full-Stack Optimization: Balance performance across the entire product. Optimize server-side load management and database queries while simultaneously managing client-side memory and frame rate stability across a wide range of devices.
  • Unified Observability: Implement robust real-time data collection, logging, and crash reporting, to track the user journey from client-side actions to backend server responses.
  • System Health & Proactive QA: Monitor the entire stack to swiftly detect, diagnose, and resolve cross-domain issues – whether they originate as client-side crashes or backend server bottlenecks.
  • Security & Risk Mitigation: Implement E2E security protocols for secure client-server communication. Protect sensitive user data on the server while deploying client-side risk mitigation, such as anti-cheat mechanisms and exploit prevention.
  • Act as the Technical Translator: Serve as the core bridge connecting UI/UX designers, Game Designers, and engineering leadership. Help translate creative requirements into actionable code while ensuring the backend can support those designs.
  • Elevate the Team: Mentor developers in modern client-side and backend techniques, fostering a culture of high-quality code and technical ownership.
  • Set the Standard for Documentation: Create and maintain a unified knowledge base covering both sides of the stack – from API specs and server infrastructure to engine integration manuals.
  • Drive Agile alignment: Holistically scope features during sprints, ensuring technical requirements align with business goals while actively managing and reducing technical debt.
  • Strong Planning and prioritization: Organize the plan so that you and the team can seamlessly shift gears from optimizing a memory allocation issue in the morning to designing a stateless architecture handling thousands of concurrent players in the afternoon.
  • Stakeholder management: Work with product owners and game designers to translate their vision into technical reality, reviewing mechanics and proposing a viable, performant alternative.
  • Architecture engineering: Marshal monitoring telemetry to ensure the servers stay up during massive traffic spikes and adjust the approach to facilitate high availability.
  • Product engineering: Balance the demands of shipping features fast against the necessity of keeping the codebase clean, scalable, and modular.

Что требуется

  • Experience: 6+ years of development experience and 1+ year of leadership experience.
  • iGaming/Gambling experience will be a huge plus.
  • Proven Full-Stack Expertise: Deep professional experience in both game client development and scalable server-side backend architectures.
  • High Tolerance for Complexity: Comfortable diving into ambiguous problems and designing systems from the ground up.
  • Proactive Problem Solver: Find and fix memory leaks, architecture flaws, or security vulnerabilities before they impact players.
  • Exceptional Communicator: Ability to explain complex backend constraints to non-technical stakeholders and break down creative requirements into clear engineering tasks.
  • Experienced Leader: Track record of mentoring engineers, driving architectural decisions, and leading projects through the full software development lifecycle.

Преимущества

  • Competitive Salary in EUR: with annual performance reviews to recognize your growth
  • Flexible Remote Work: balance productivity and comfort
  • Comprehensive Benefits : medical insurance, psychologist support and Polish, Slovak speaking clubs
  • Generous Paid Time Off: 20 working days of paid vacation, plus 10 additional paid days off, 10 paid sick days, and all national holidays in your country
  • Professional Development Support: reimbursement for courses, trainings, and certifications
  • Well-being Perks: support for language classes, sports, massages, or life coaching
  • 6-Month Probation Period: a standard period to ensure a strong mutual fit

ENJOY Gaming is a software provider focused on creating high-quality digital entertainment experiences, including Slots and Live Games.

Gaming
Зарплата не указана