Who Are We Looking For
We are seeking a knowledgeable and passionate Backend Software Engineer to help develop progression and persistence features for our team-based multiplayer shooter. As a key member of a small team you will significantly impact the design of backend systems collaborate with our engineering team to bring them to life and engage our players with captivating features. You will deliver full-stack features from the data layer to the client API directly influencing the player experience. Working closely with our business and design teams you will build scalable configurable and efficient systems. This role is ideal for those eager to expand their skillsets thrive on solving unique challenges and are observant and flexible in identifying and filling new opportunities.
Key Responsibilities
- Leadership: Drive the architecture design development process and implementation of high-quality high-performance software solutions. Contribute to the overall product direction and feature prioritization.
- Full Stack Development: Build across multiple levels of our technology stack to deliver end-to-end solutions. Maintain iterate and improve scalable reliable and efficient systems.
- Team Collaboration: Work closely with a world-class team of designers developers and players to define product requirements and shape the future. Collaborate across disciplines to deliver fun and engaging features to a global audience.
- Iterative Continuous Improvement: Identify analyze and advocate for improvements to our creation process. Stay updated on emerging trends and technologies to enhance our development workflow and technology stack. Strive to broaden your skillset to tackle new and emerging challenges.
Qualifications
- Experience: 5 years of professional software development experience with a strong focus on full-stack development.
- Education: Bachelors or Masters degree in Computer Science a related field or equivalent practical experience.
- Technical Skills: Proficiency in NodeJS running containerized applications in Kubernetes and managing AWS resources.
- Problem Solving: Strong analytical and problem-solving skills to tackle complex challenges identify areas for improvement and deliver solutions.
- Communication: Excellent verbal and written communication skills with the ability to coordinate across multiple disciplines.
Nice To Haves
- Strong understanding of backend development principles including RESTful and real-time APIs microservice architecture and data storage and retrieval techniques.
- Familiarity with Game Backend as a Service platforms (Playfab AccelByte Pragma GameLift).
- Experience with game development and familiarity with Unreal Engine 5.
- Experience with CI/CD development operations via GitHub Actions.
- Prior experience in a startup or similar fast-paced work environment.