Position Title:
Software Engineer
Department:
Platform
Employee Type:
Temp
Location:
Remote (BC, Canada)
Salary Range:
$41 - $45/hour CAD
Ravenwake Games is the newest studio within Enad Global 7, a global leader in video game development and publishing. Backed by iconic franchises such as EverQuest®, PlanetSide®, DC Universe Online, Dungeons & Dragons Online®, The Lord of the Rings Online, Magic: The Gathering Online, and MechWarrior®, we draw on a legacy of genre‑defining experiences. We’re committed to delivering entertainment that inspires, engages, and unites players around the world. At Ravenwake Games, our mission is to craft immersive worlds that bring players together, build vibrant communities, and deliver unforgettable gameplay at every turn.
Overview We are looking for a skilled and motivated software engineer to help on a variety of fun and interesting projects.
Responsibilities
This position will work with limited supervision and be able to handle concurrent tasking
Maintain and expand existing systems
Develop and integrate new product flowsAdding new functionality to existing systems as well as new web services, micro services
Refactoring Code into current technologies
Providing feedback to the team on technology direction
Participate in researching and resolving customer issues
Qualifications
B.S. in Computer Science or Related Field / OR A.S. in Computer Science or Related Field AND 2 Years Software Engineering Professional Experience / OR 4 Years Software Engineering Professional Experience / OR A.S. in Computer Science or Related Field AND 2 Years Software Engineering Professional Experience / OR 4 Years Software Engineering Professional Experience
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 Spring Framework, Spring Boot experience
Web applications/Web services/micro-services/API design and development
Experience with various networking protocols (HTTP, TCP, UDP) and related domain specific languages (SOAP, XML, JSON)
SQL Programming and a familiarity with one or more NoSQL databases
Working knowledge with Linux tools and scripting languages
Experience trouble shooting and debugging production environments
Excellent written and verbal communication skills, ability to communicate effectively to both technical and nontechnical audiences
Additional Skills (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 such as: 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
Various build systems and tools
Ravenwake is an Equal Opportunity Employer.
#J-18808-Ljbffr