At a Glance
- Tasks: Join us to design and build distributed APIs and microservices for an awesome gaming platform.
- Company: EFG is a leading esports company creating communities through gaming tournaments and events.
- Benefits: Enjoy remote work flexibility, competitive salary, and access to industry-leading tech tools.
- Why this job: Be part of a passionate team shaping the future of gaming with innovative tech solutions.
- Qualifications: Experience with Go/Golang, microservices, and RESTful APIs is essential; passion for gaming is a plus.
- Other info: Work in a supportive environment that values learning and personal growth.
The predicted salary is between 30000 - 50000 £ per year.
At EFG (ESL FACEIT Group) we create worlds beyond gameplay, where players and fans become a community. We pride ourselves in having a corporate social responsibility which is that “IT’S NOT GG, UNTIL IT’S GG FOR ALL”. Our passion, craft, and DNA are aligned to create and shape the world of esports, gaming tournaments, leagues, events, and holistic ecosystems through our millions of players, fans, and heroes, as well as through our people, and culture.
About FACEIT
With more than 25m users playing 30m matches every month FACEIT is the leading competitive gaming platform. We provide gamers the best experience possible by making sure we are always on top of our tech – and continue to deliver industry-leading features to our already awesome platform!
The Team:
The goal of the Technology team is to establish the best tech platform in the gaming industry. They oversee all product-related technology within EFG, including scouting for innovative tech solutions, designing architectural frameworks, implementing best practices, devising effective tech strategies, fostering partnerships, and implementing seamless integrations.
The Shop Team oversees the entire checkout flow, search features, filters, and shop page on the FACEIT platform, ensuring a seamless and efficient user experience. In the shop, users can discover a wide range of rewards, including gaming gear, gift cards, in-game items, and more. They can redeem FACEIT Points or make purchases with cash. Additionally, the team designs custom items like profile cards and cosmetic items, specifically tailored for platform users.
Our Backend Engineers take full responsibility for the design and build of our distributed APIs and microservices and are currently working on some amazing new features. Our tech stack is based around Golang/Go, GCP, Microservices, Kubernetes – and much more!
What you will do:
- Participate in all aspects of the software development lifecycle including planning, technical design, construction, peer reviews, documentation, testing and deployment;
- Design and develop distributed APIs and scheduled procedures;
- Solve complex technical requirements or issues by leading analysis and development;
- Work with the latest tools and continually learn and develop your skillset;
- Contribute to team meetings; troubleshooting development and production problems across multiple environments and operating platforms;
- Develop any required proof-of-concept work as part of the technical design process;
- Be responsible for the Code Level Design, Organisation of code, use of patterns for the successful implementation of a solution;
- Ability to clearly write technical and solution design specifications;
- Support users by developing documentation and assistance tools;
- Any other tasks that fall within this role’s remit.
Requirements:
- Current commercial experience with Go/Golang on large scalable projects;
- Ability to design amazing distributed APIs and scheduled procedures;
- Experience working within a large Microservices environment;
- Excellent knowledge of RESTful/gRPC or APIs;
- Good understanding of Async communication;
- Proven experience working with NoSQL databases would be great;
- Ability to follow SOLID or DRY principles;
- Experience with Docker or Kubernetes;
- In-depth understanding of testing;
- Previous experience working on large complex applications.
Nice to have:
- A passion for video games and esports is a plus;
- Desire to learn new technologies and frameworks;
- Good communication skills;
- You are fast and reliable;
- Able to work independently;
- Be a proactive learner.
We are pleased to offer full support for remote work across all European countries and are ready to move forward with the hiring process on the basis of a permanent, full-time contract. This arrangement ensures that your employment will be governed by the labor laws of your country of residence, granting you access to all the associated perks and benefits.
Seniority level
Mid-Senior level
Employment type
Full-time
Job function
Engineering and Information Technology
Industries
Technology, Information and Internet
#J-18808-Ljbffr
Software Engineer - Backend, Shop Team employer: ESL FACEIT Group - EFG
Contact Detail:
ESL FACEIT Group - EFG Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Software Engineer - Backend, Shop Team
✨Tip Number 1
Familiarize yourself with the tech stack mentioned in the job description, especially Golang and microservices. Consider building a small project or contributing to an open-source project that uses these technologies to showcase your skills.
✨Tip Number 2
Engage with the gaming community on platforms like GitHub or Stack Overflow. Share your knowledge about distributed APIs and microservices, and connect with others who have similar interests in esports and gaming technology.
✨Tip Number 3
Prepare for technical interviews by practicing coding challenges that focus on RESTful APIs and NoSQL databases. Websites like LeetCode or HackerRank can be great resources to sharpen your problem-solving skills.
✨Tip Number 4
Show your passion for gaming and esports during the interview process. Discuss your favorite games, any relevant projects you've worked on, and how you stay updated with industry trends to demonstrate your enthusiasm for the role.
We think you need these skills to ace Software Engineer - Backend, Shop Team
Some tips for your application 🫡
Understand the Company Culture: Before applying, take some time to understand EFG's mission and values. Highlight how your personal values align with their corporate social responsibility of 'IT'S NOT GG, UNTIL IT'S GG FOR ALL' in your application.
Tailor Your Resume: Make sure your resume reflects your experience with Go/Golang, microservices, and distributed APIs. Use specific examples from your past projects that demonstrate your ability to solve complex technical requirements.
Craft a Strong Cover Letter: In your cover letter, express your passion for gaming and esports. Mention any relevant experience you have with large scalable projects and how you can contribute to the Shop Team's goal of enhancing user experience on the FACEIT platform.
Showcase Your Technical Skills: Be specific about your technical skills in your application. Include details about your experience with RESTful/gRPC APIs, NoSQL databases, Docker, and Kubernetes. This will help demonstrate your fit for the backend engineering role.
How to prepare for a job interview at ESL FACEIT Group - EFG
✨Show Your Passion for Gaming
Since the company is deeply rooted in esports and gaming, make sure to express your enthusiasm for video games. Share your favorite games or experiences that relate to the gaming community to connect with the interviewers.
✨Demonstrate Your Technical Skills
Be prepared to discuss your experience with Go/Golang and any large scalable projects you've worked on. Highlight specific examples of distributed APIs or microservices you've designed, and be ready to explain your thought process.
✨Understand the Company’s Tech Stack
Familiarize yourself with the technologies mentioned in the job description, such as Kubernetes, Docker, and NoSQL databases. Showing that you have a solid understanding of these tools will demonstrate your readiness to contribute effectively.
✨Prepare for Problem-Solving Questions
Expect to face technical challenges during the interview. Practice solving complex problems related to software development and be ready to explain your approach clearly. This will showcase your analytical skills and ability to tackle real-world issues.