
Temporary Software Engineer/ 6 days ago
Quick Summary
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.
