Work at
Novaquark


Novaquark
OPEN POSITIONS

When you join a startup, they tell you "we are going to change the world".

Well at Novaquark, we tell you "we are going to build a world".

 

If you think you have what it takes to join us, please review our current openings.

Montréal, Canada

Job title

We are looking for a lead Gameplay Developer to join our team in Montréal, Canada. If you have several years of experience(s) and love developing, implementing and improving new dawning gameplays in endless open worlds, then we would love to talk with you!

  • You want to work on a ground-breaking project with a strong R&D and gaming environment
  • You want to work on very different aspects of the game development
  • You want to work on an outgoing gameplay, full of possibilities (from managing your own economy to territory administration, but also your character self-progression or even battle for planet and ecosystem conquests.)
  • You want to provide players with an enriching and everlasting gameplay vision
  • You want to be part of an outstanding project with emergent mechanisms (Voxel crafting technology, Customization of your own AI, Shaping, Building...)
  • You want to participate to the creation of new authentic features
  • You want to develop and implement game mechanics along with the Game Designers.

Responsibilities: * Implement/Test/review gameplay features * Assist & Oversee the gameplay team in their daily tasks * Help the team stay on track when facing difficult technical challenges * Create & maintain a healthy working environment inside the team

Requirements: * Expert proficiency in C++ programming * At least 5 years of experience as a gameplay programmer in video games and 2 yeas as leading technical teams (juniors to seniors) * Shipped at least one AAA as a gameplay programmer * Works well in a team environment * Good level of English * Experience of a variety of game engines (Unity, Unreal, Cry Engine ...)

Lead qualities we are looking for: * Excellent communicator * Good at managing priorities, spotting dependencies * Capacity to embrace change * Good at problem solving * Leadership by example

We are looking for a talented Gameplay Developer to join our team in Montréal, Canada. If you have several years of experience(s) and love developing, implementing and improving new dawning gameplays in endless open worlds, then we would love to talk with you!

Responsabilities:

  • You want to work on a groundbreaking project with a strong R&D and gaming environment
  • You want to work on very different aspects of the game development
  • You want to expand new high quality development tools
  • You want to work on an outgoing gameplay, full of possibilities ( from managing your own economy to territory administration, but also your character self progression or even battle for planet and ecosystem conquests.)
  • You want to provide players with an enriching and everlasting gameplay vision
  • You want to be part of an outstanding project with emergent mechanisms (Voxel crafting technology, Customization of your own AI, Shaping, Building...)
  • You want to participate to the creation of new authentic features
  • You want to develop and implement game mechanics along with the Game Designers.

Requirements:

  • Expert proficiency in C++ programming
  • Good maths and physics knowledge
  • At least 3 years of experience in video games
  • Shipped at least one AAA as a gameplay programmer
  • Works well in a team environment
  • Good level of English
  • Experience of a variety of game engines (Unity, Unreal, Cry Engine ...)
  • Knowledge of a physics or animation engine
  • UI experience
  • Shader programming
  • MMORPG culture

• Manage the internal testers and processes involved in our testing efforts to ship on time and with minimal bugs • Accountable for quality of risk management, quality assurance best practices and for his team • Identify, monitor and improve testing strategies to ensure quality and effective testing methodologies for a MMO game • Routinely provide report to team and Managers (statuses, risks, solutions) • Write, review and execute test cases and test plans to ensure full testing coverage

• 5+ years of game testing experience required • 2+ years of QA Leadership experience • Shipped 1+ multiplayer games and able to show a strong understanding of networking concepts and relevant testing requirements and tools • Strong experience of quality assurance methodologies and processes (Online Game and Live updates) • Strong understanding of defect reporting, version control, and configuration management best practices, along with different testing phase best practices and objectives • Experience in project planning and scheduling • Expert in JIRA • Bilingual FR-ENG • Strong writing skills

We are looking for a test professional, an analytical advocate of quality, who has the passion and drive to contribute through generating test documentation, providing early feedback to shape the product, and executing test cases. Your critical thinking skills and passion for improving our processes will directly aid in our quest to create a new label of quality.

Responsibilities:

  • Responsible for a few specific areas of the game and create Test-Plans and Test-Cases based on provided production expectations containing accurate verification points, including edge case test scenarios and potential knock-on issues over other areas that could be impacted by specific integrations.
  • Execute test, document results, and measure impacts.
  • Report on the user experience and test results, escalating when necessary.
  • Analyze the information provided by the Development and Production Teams and be able to identify risk areas.
  • Partner with development, providing solid communication and collaboration.
  • Ensure all test tool data is high quality and updated daily.
  • Document and maintain all necessary testware.
  • Participate in test closure activities; e.g. testware evaluation, knowledge transfer.
  • Champion the customer experience, always.

Requirements:

  • A minimum of 3 years’ experience in software testing.
  • Able to develop and foster strong working relationships with development partners, customers, support teams, and management.
  • Excellent verbal and written communication skills, including accurate and timely reporting.
  • Excellent organization and time management skills.
  • Passion for software quality and keen eye for detail.
  • Able to analyze and interpret data / workflows, recognize critical issues, and raise concerns.
  • Previous experience with issue tracking databases (JIRA, Hansoft, DevTrack, Mantis etc.).
  • Good troubleshooting skills.

Pluses:

  • Gray Box and white box testing experience.
  • Certified ISTQB advanced test analyst or equivalent.
  • Experience with application lifecycle and test case management tools.
  • Previous Quality Assurance experience with an online title.

Novaquark is looking for a DevOps Engineer with a good knowledge of continuous integration and deployment practices. Novaquark created a proprietary server technology to handle millions of players simultaneously, connected to a single shard universe.

The person we are looking for, would have the following responsibilites: - Ensure that servers stay online & are always ready & running - Deploy new servers as required - Support the client side developement team, in implementing server side features - Help implement/improve game features & server side technologies - Participate in testing server infrastructure

Requirements : - Very good level in modern C++ - Network programming, distributed applications - Database (SQL and NoSQL) - Excellent teamwork and communication skills - Autonomy, solution-driven, and ability to adapt to changes quickly - Good level of English

Bonus - Actor based programming - Python - Background in GNU/Linux systems - Video games development experience

Responsabilities

The UI Programmer will be focused on integrating UI in the game client environment

The main and routine tasks of the UI Programmer are to :

  • Read the game design documents to understand the intended player experience.
  • Help define the features and ergonomics of the menus in an effort to support the graphic designer.
  • Design and implement menu and interface systems for specific users on each platform, preserving the uniformity of the visual and logistical aspects.
  • In collaboration with design and programming teams, quickly prototype interaction concepts for the game.
  • In collaboration with the graphic designer, integrate designs and animation (timeline or code).
  • Understand the implementations and recognize technical limits.
  • Oversee the programming of the modules that underlie the user interface.
  • Interact and collaborate with different departments.*

Requirements:

  • In-depth knowledge of the core JavaScript language and experience building object-oriented JavaScript.
  • Solid knowledge of programming design patterns and recognition of programming standards..
  • Understanding of JavaScript Vanilla is required.
  • Extensive experience with HTML ,CSS, LESS, and cross-browser development.
  • Good knowledge of GIT, SVN.
  • Excellent problem-solving, verbal and written communication, design, development, and debugging skills.
  • Ability to work independently and in groups to effectively participate in the software development life cycle.

Novaquark is currently looking for a Tools Programmer Python and C++.

As part of the Tools team, you will help design, and develop any production related tools or processes in order to increase the potential of the engine and improve the efficiency of the game production.

Responsabilities:

  • Design, implement, and iterate on new and existing systems and tools
  • You must be comfortable working in both Python and C++ on a regular basis
  • Must be good at understanding requirements and clearly communicating in a cross functional team

Requirements:

A minimum of 3 relevant years of experience in software tools programming, ideally in the video game industry or equivalent and minimum a bachelor's degree in computer science/engineering or equivalent training.

Essential Skills:

  • Experience working on game engines and/or tools
  • Professional experience with coding clear and maintainable code in Python and C++
  • Debugging and problem solving skills
  • Ability to accurately predict task duration and understand dependencies
  • Good interpersonal and communication skills
  • Ability to work as part of a team
  • Ability to communicate efficiently in English, both written and spoken
  • Results-driven, service-oriented and proactive attitude

Secondary skills

  • Relevant experience as a Tools Programmer on a AAA project is a big plus
  • Good knowledge of Qt and C# is a plus
  • Automated build/testing experience is a plus

Main responsibilities of the Production Coordinator: * With the help of the Leads of the different teams, update the schedule weekly. * Make sure that the tasks are up to date under JIRA according to the schedule. * Being able to help on various aspects of the QA & Localization.

  • 3 to 5 years of experience in production of video gaming (AAA and/or MMO)
  • Expert in JIRA
  • Knowledge of MS Project an asset
  • Bilingual

NOTE: the position is locted in Montreal, Quebec. The candidate must be allowed to work in Canada/Quebec.

Paris, France

Job title

We are looking for a talented Gameplay Developer to join our team in Paris, France. If you have several years of experience(s) and love developing, implementing and improving new dawning gameplays in endless open worlds, then we would love to talk with you!

Responsibilities:

  • You want to work on a groundbreaking project with a strong R&D and gaming environment
  • You want to work on very different aspects of the game development
  • You want to expand new high quality development tools
  • You want to work on an outgoing gameplay, full of possibilities ( from managing your own economy to territory administration, but also your character self progression or even battle for planet and ecosystem conquests.)
  • You want to provide players with an enriching and everlasting gameplay vision
  • You want to be part of an outstanding project with emergent mechanisms (Voxel crafting technology, Customization of your own AI, Shaping, Building...)
  • You want to participate to the creation of new authentic features
  • You want to develop and implement game mechanics along with the Game Designers.

Requirements:

  • Expert proficiency in C++ programming
  • Good maths and physics knowledge
  • At least 3 years of experience in video games
  • Shipped at least one AAA as a gameplay programmer
  • Works well in a team environment
  • Good level of English
  • Experience of a variety of game engines (Unity, Unreal, Cry Engine ...)
  • Knowledge of a physics or animation engine
  • UI experience
  • Shader programming
  • MMORPG culture

We are looking for a test professional, an analytical advocate of quality, who has the passion and drive to contribute through generating test documentation, providing early feedback to shape the product, and executing test cases. Your critical thinking skills and passion for improving our processes will directly aid in our quest to create a new label of quality.

Responsibilities

  • Responsible for a few specific areas of the game and create Test-Plans and Test-Cases based on provided production expectations containing accurate verification points, including edge case test scenarios and potential knock-on issues over other areas that could be impacted by specific integrations.
  • Execute test, document results, and measure impacts.
  • Report on the user experience and test results, escalating when necessary.
  • Analyze the information provided by the Development and Production Teams and be able to identify risk areas.
  • Partner with development, providing solid communication and collaboration.
  • Ensure all test tool data is high quality and updated daily.
  • Document and maintain all necessary testware.
  • Participate in test closure activities; e.g. testware evaluation, knowledge transfer.
  • Champion the customer experience, always.

Requirements

  • A minimum of 3 years’ experience in software testing.
  • Able to develop and foster strong working relationships with development partners, customers, support teams, and management.
  • Excellent verbal and written communication skills, including accurate and timely reporting.
  • Excellent organization and time management skills.
  • Passion for software quality and keen eye for detail.
  • Able to analyze and interpret data / workflows, recognize critical issues, and raise concerns.
  • Previous experience with issue tracking databases (JIRA, Hansoft, DevTrack, Mantis etc.).
  • Good troubleshooting skills.
  • Fluent in English (written and spoken).

Pluses

  • Gray Box and white box testing experience.
  • Certified ISTQB advanced test analyst or equivalent.
  • Experience with application lifecycle and test case management tools.
  • Previous Quality Assurance experience with an online title.

We are looking for a Senior network and server developer to reinforce our online team. We developed our own server technology to handle up to millions of players simultaneously connected in the same universe, without any sharding. We still have interesting technical challenges for smart developers to solve !

You will be responsible for a variety of missions related to our server cluster with a great level of autonomy including :

  • Develop new game features on the server
  • Maintain and improve our architecture to guarantee proper load balancing and scalability
  • Ensure a worldwide quality of service (latency, availability, ....)
  • Automate servers provisioning and deployment
  • Write and run massive load tests on the whole system

Requirements :

  • Very good level in modern C++
  • Network programming, distributed applications
  • Database (SQL and NoSQL)
  • Excellent teamwork and communication skills
  • Autonomy, solution-driven, and ability to adapt to changes quickly
  • Good level of English

Bonus - Actor based programming - Python - Solid background in GNU/Linux systems - Video games development experience

Novaquark is looking for a DevOps Engineer with a good knowledge of continuous integration and deployment practices.

Your main mission will be to improve the existing delivery pipeline and processes. You will have to use your coding skills to link together different parts of the delivery system (Jenkins, AWS APIs and Foreman) and automate the infrastructure. We have a lot of Dual Universe test platforms deployed in OVH and in Amazon (AWS), based on a wide range of languages (C++, .C#, Python, Go) that need to be quickly delivered and operated. Therefore, you will also have an active role in monitoring these systems and proposing improvements, in close cooperation with the worldwide development and infrastructure teams.

Responsabilities:

  • Automate server and application build and deployment (OVH and AWS).
  • Help server developers to improve quality, performance and architecture.
  • Provide input and contribute to deployment practices and service metrics.
  • Perform research on various technologies.
  • Provide status and feedback to management.

Requirements:

  • 3+ years of software development or system administration experience.
  • Solid foundation in software development process and best practices.
  • Good knowledge of Linux systems tooling (Debian preferred).
  • Experience in deployment automation (Ansible preferred).
  • Experience with at least one source control management system (Git preferred).
  • Experience with at least one CI tool (Jenkins is a plus).
  • Experience using scripting languages (Shell, Python preferred).
  • Experience managing databases, including high availability, monitoring and tuning (PostgreSQL, MongoDB).
  • Knowledge of mainstream monitoring and tracing tools.
  • Good understanding of networking concepts and Internet protocols.
  • Effective verbal and written communication skills.

Nice to have

  • Software (especially web app) development skills is a big plus.
  • Decentralized computing knowledge.
  • High availability knowledge.
  • AWS Cloud platform knowledge especially with Terraform.
  • Proxmox knowledge.
  • A good knowledge of HTTP.

Novaquark is currently looking for a Tools Programmer Python and C++ (Male or Female).

As part of the Tools team, you will help design, and develop any production related tools or processes in order to increase the potential of the engine and improve the efficiency of the game production.

Responsabilities:

  • Design, implement, and iterate on new and existing systems and tools
  • You must be comfortable working in both Python and C++ on a regular basis
  • Must be good at understanding requirements and clearly communicating in a cross functional team

Requirements:

A minimum of 3 relevant years of experience in software tools programming, ideally in the video game industry or equivalent and minimum a bachelor's degree in computer science/engineering or equivalent training.

Essential Skills:

  • Experience working on game engines and/or tools
  • Professional experience with coding clear and maintainable code in Python and C++
  • Debugging and problem solving skills
  • Ability to accurately predict task duration and understand dependencies
  • Good interpersonal and communication skills
  • Ability to work as part of a team
  • Ability to communicate efficiently in English, both written and spoken
  • Results-driven, service-oriented and proactive attitude

Secondary skills

  • Relevant experience as a Tools Programmer on a AAA project is a big plus
  • Good knowledge of Qt and C# is a plus
  • Automated build/testing experience is a plus