cover
PHP Jobs - Find PHP Developer Jobs & Remote Positions

Software Engineer (Temp)/ 14 hours ago

Attractive
Application ends: 2026-05-11

Quick Summary

Ravenwake Games (Enad Global 7) is hiring a temporary, remote Software Engineer in BC, Canada, for $41-$45/hour CAD to maintain and expand existing systems, develop new product flows, and add functionality to web services and microservices. Candidates need a B.S. in Computer Science or equivalent experience, strong Java programming skills with Spring Framework and Spring Boot, experience in web applications, web services, microservices, API design, SQL, NoSQL, Linux tools, and troubleshooting production environments.

Position Title: Software Engineer

Department: Platform

Employee Type: Temp

Location: Remote (BC, Canada)

Salary Range: $41 - $45/hour CAD

Ravenwake Games, the newest studio within Enad Global 7, is a global leader in video game development and publishing. With a legacy of iconic franchises including EverQuest®, PlanetSide®, DC Universe™ Online, Dungeons & Dragons Online®, The Lord of the Rings Online™, Magic: The Gathering Online, and MechWarrior®, we are committed to delivering inspiring, engaging, and uniting entertainment. Our mission at Ravenwake Games is to craft immersive worlds, build vibrant communities, and provide unforgettable gameplay experiences.

Description

We are seeking a skilled and motivated Software Engineer to contribute to a variety of engaging projects.

This position requires working with limited supervision and managing concurrent tasks. Responsibilities include:

  • Maintaining and expanding existing systems.
  • Developing and integrating new product flows.
  • Adding new functionality to existing systems, web services, and microservices.
  • Refactoring code into current technologies.
  • Providing feedback to the team on technology direction.
  • Participating in researching and resolving customer issues.

Qualifications

  • B.S. in Computer Science or a related field; OR A.S. in Computer Science or a related field AND 2 years of Software Engineering Professional Experience; OR 4 years of Software Engineering Professional Experience.
  • Strong Java Programming skills with a solid understanding of data structures, 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.
  • Experience in web applications, web services, microservices, and API design and development.
  • Familiarity with various networking protocols (HTTP, TCP, UDP) and related domain-specific languages (SOAP, XML, JSON).
  • SQL Programming proficiency 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 Experience (A Plus)

  • Languages: C++, C#, Python, PHP.
  • Concurrency/Multithreaded programming.
  • Java Performance Tuning.
  • Java Web Frameworks: e.g., Apache Struts 2.
  • Java JPA/Hibernate/JDBC, JMS, JUnit.
  • Web Technologies: JavaScript, TypeScript, Angular, Node.js.
  • Web APIs/REST API: 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.
  • Continuous Integration and Continuous Delivery (CI/CD) systems: Jenkins, GitLab, GitHub.
  • Investigating, designing, and delivering scalable systems with high concurrency and availability on the Linux platform.
  • Monitoring and alerting systems with trend analysis.
  • Experience with various build systems and tools.

Be Aware of Fraudulent Recruiting Activities:

Ravenwake Games will never ask applicants for social insurance numbers, date of birth, bank account information, or other sensitive information in job applications. Our recruiters do not communicate with applicants through free e-mail accounts (Gmail, Yahoo, Hotmail) or online messaging apps (WhatsApp, Hangouts). We will never ask applicants to provide payment during the hiring process or extend an offer without conducting a phone, live video, or in-person interview.

Ravenwake is an Equal Opportunity Employer.

Share

Your experience on this site will be improved by allowing cookies Cookie Policy