cover

Temporary Software Engineer/ 6 days ago

Application ends: 2026-05-22

Quick Summary

Ravenwake Games is seeking a Temporary Software Engineer for a remote role within British Columbia, Canada, paying $41 - $45/hour CAD, to maintain and expand existing systems, develop new product flows, and refactor code, requiring proficiency in Java (Spring Framework, Spring Boot), web services, microservices, API design, SQL, NoSQL, and Linux tools.

Software Engineer, Platform

Employee Type: Temp

Location: Remote (within BC, Canada)

Salary Range: $41 - $45/hour CAD

Ravenwake Games, a new studio within Enad Global 7, is a global leader in video game development and publishing. We are proud to back iconic franchises such as EverQuest®, PlanetSide®, DC Universe™ Online, Dungeons & Dragons Online®, The Lord of the Rings Online™, Magic: The Gathering Online, and MechWarrior®. Our legacy is built on genre-defining experiences, and we are dedicated to delivering entertainment that inspires, engages, and unites players worldwide. At Ravenwake Games, our mission is to craft immersive worlds, foster vibrant communities, and provide unforgettable gameplay experiences.

Job Description

We are seeking a skilled and motivated Software Engineer to contribute to a variety of engaging projects. This position requires the ability to work with limited supervision and manage concurrent tasks effectively.

  • Maintain and expand existing systems.
  • Develop and integrate new product flows.
  • Add new functionality to existing systems, including new web services and microservices.
  • Refactor code into current technologies.
  • Provide feedback to the team on technology direction.
  • Participate in researching and resolving customer issues.

Qualifications

  • Bachelor of Science (B.S.) in Computer Science or a related field; OR Associate of Science (A.S.) in Computer Science or a related field with 2 years of professional Software Engineering experience; OR 4 years of professional Software Engineering experience.
  • Proficiency in Java Programming with strong data structure, design, and algorithm principles, including Object-oriented analysis and design (OOAD), Design Patterns, Architecture Patterns, Refactoring, and best practices.
  • Strong experience with Spring Framework and Spring Boot.
  • Expertise in web applications, web services, microservices, and API design and development.
  • Experience with various networking protocols (HTTP, TCP, UDP) and related domain-specific languages (SOAP, XML, JSON).
  • SQL Programming skills and familiarity with one or more NoSQL databases.
  • Working knowledge of Linux tools and scripting languages.
  • Experience troubleshooting and debugging production environments.
  • Excellent written and verbal communication skills, with the ability to communicate effectively to both technical and non-technical audiences.

Preferred Qualifications (A Plus)

  • Languages: C++, C#, Python, PHP.
  • Concurrency and Multithreaded programming.
  • Java Performance Tuning.
  • Java Web Frameworks: e.g., Apache Struts 2.
  • Java Technologies: JPA/Hibernate/JDBC, JMS, JUnit.
  • Web Technologies: JavaScript, TypeScript, Angular, Node.js.
  • Web APIs/REST API Integration: Facebook, YouTube, Twitch, PayPal.
  • Web, Network, and Linux Security: SSL, TLS, OAUTH, MFA, TFA, Central Authentication Service (CAS), OWASP Top Ten, etc.
  • Cloud Technologies: AWS, Cloud Foundry, Kubernetes, Docker, Chef, Ansible, Kafka.
  • CI/CD Systems: Jenkins, GitLab, GitHub.
  • Experience investigating, designing, and delivering scalable systems with high concurrency and availability on the Linux platform.
  • Monitoring and alerting systems with trend analysis.
  • Various build systems and tools.

Important Notice: Be Aware of Fraudulent Recruiting Activities

Ravenwake Games will never request sensitive personal information such as social insurance numbers, date of birth, or bank account details during the job application process. Our official recruiters do not communicate with applicants through free email accounts (e.g., Gmail, Yahoo, Hotmail) or online messaging applications (e.g., WhatsApp, Hangouts). We will never ask for payment during the hiring process or extend a job offer without conducting a phone, live video, or in-person interview.

Ravenwake is an Equal Opportunity Employer.

Share

Ravenwake Games

Ravenwake Games

  • Address
    Vancouver, British Columbia
View Profile
Your experience on this site will be improved by allowing cookies Cookie Policy