Lead / Senior Unity Developer

Dreams Quest,Posted 6 months ago

Senior

Full time

Negotiable

Remote

Dreams Quest, a dynamic and diversified entertainment company, is building a unique world through mythology and storytelling. The company is an Indie studio, founded by a group of passionate gamers and entrepreneurs, with a notable team of people from Hollywood.

 We have been developing mythology and world building content that is dreamlike and fantasy to bring the players into a world which is both unique with stories that have never been told. We have built a team of designers, artists and developers to build our game and world with talent from all over the world.

 We believe that developing a dreamlike and fantasy RPG PVE role play game in mobile which treats mobile like a game device is a core element of what gamers are seeking. Both through story and as well through great combat, game mechanics, and user interface, we aim to bring the next generation game in the fast growing RPG sector of mobile gaming.

 We also believe in pushing the boundaries of technology and are finding ways to leverage blockchain to give players asset and account ownership as well as to enable players to trade assets in a more open and free environment. We believe that seeking out ways to decentralise technology also provides ways to provide a more robust and scalable infrastructure.

 We work on trust, collaboration and teamwork where everyone is expected to help each other to achieve greatness, and to develop themselves and their careers. We empower our team to bring new ideas both technically and operationally to drive us to becoming a greater and more successful company together.

Job Description

As lead developer, work with the team to develop Unity game, develop specific components and modules for 2D/3D including game mechanics, animations, sounds, VFX, and other modules as required.

Developing in Unity C#, create a robust and modular code which both adheres to the team code standards and enables other team members to easily integrate and collaborate. Working closely with other developers, designers, animators and VFX team to identify constraints, and work with the team to find solutions which are optimal for mobile.

 As part of a team, be both sensitive to others as well as to be proactive in working with others to solve problems in a collaborative and team-oriented way. Document technical findings, recommendations and share technical knowledge to be part of a positive and collaborative team culture.

What are you working on?
  • The name of the project(s): Lead / Senior Unity Developer
Team size and structure?

50

For which tasks (responsibilities)?

• Developing, optimizing mobile 2D/3D Game on Unity 3D platform

• Good understanding of OOP, data structures and algorithms

• Focus on good quality, reviewing own code as well as other unity developers, with priority on high quality code, and bug/defect turnarounds, and optimized code

• Collaborate closely with Designers, Artists, Testers and other Developers with strong emphasis on teamwork and collaboration to reach mutual agreements and decisions

• Ensure the game features are implemented properly according to the requirements of Game Designers/PM according to the timelines

• Ensuring that code is designed correctly for each game build and merge to be completed

• Take an active role to identify and solve technical issues, propose solutions and identify ways to prevent these in the future

• Analyze existing features of the game and making changes to meet current needs

• Seek to solve any technical issues where possible.

• Actively ask questions, and provide inputs to seek the best possible technical solutions

• Identify problems, highlight dependencies and find solutions

• Share alternative approaches

• Identify alternative approaches that will accelerate timelines or plans to achieve more faster

• Identify ways to automate various processes for development or unit testing

• Document all findings, recommendations and implementations

Technical Knowledge

• Knowledge of C# & Unity

• Knowledge in 3D mathematics (Linear algebra, arrays, vectors)

• Knowledge of current game engines and tools (Unity) or physics engines (Bullet/PhysX/Havok/etc) is a plus

• Knowledge of Editor Inspector

• Knowledge of computer graphics and Unity Render Piplelines

• Knowledge and experience of Design Patterns

Planning

• Work collaboratively with management and other leads to formulate the development plan

• Identify gaps, issues, and recommend process improvements within the development area

• Establish strategic development pipelines

• Plan and implement game functionality

• Transform design concepts into functional games

• Develop game code and address code errors and bottlenecks

Coordination and Collaboration

• Collaborate with the design team to discuss gaming ideas and specifications.

• Coordinate developers in your team

• Understand their needs, concerns, and challenges, and work collaboratively to deliver optimal solutions.

Coordination and Collaboration

• Collaborate with the design team to discuss gaming ideas and specifications.

• Coordinate developers in your team

• Understand their needs, concerns, and challenges, and work collaboratively to deliver optimal solutions.

What kind of professional are we looking for?

Qualifications

• 4+ years of experience in developing Mobile Game using Unity

• 4+ years experience in C# development: Experience with Unity scripting, textures, animation, particle systems, 3D assets, and physics

• Previous experience and willingness to support more junior developers, guiding and supporting more junior developers

• Familiar with programming architectures (MVC, MVP, etc.)

• Familiar with 3D Assets (3D Characters, Environment, Lighting)

• Experience working on game mechanics such as combat, quest-based, equipping, crafting/forging, inventory management, in-game stores

• Experience in using GIT/GIT Hub

• Experienced working in agile teams, rapid deployments

• Experience in unit testing own or other developers work before releasing a build

• Understands how to merge and build code for releases

• Passionate gamer with experience, ideas and inputs to drive the game further

• English speaking (able to communicate reasonably well, be understood)

Preferred but not required

• Previous experience working on a published game working with an international team

• Experience in Server (Google cloud/Playfab/Photon) is a plus

• At least 1 product has been introduced to the international market, participate in maintaining games that are being released or prototype new game ideas

• Knowledge of AI or some experience working on it

• Experience with HLSL Shaders

• Experience with Shader Graph

What is important for us in a person?

• Strong communication skills

• Exceptional troubleshooting abilities

• Impeccable attention to detail

• Innovative people who like to develop themselves, push the boundaries of their ideas, and work together in a positive and collaborative environment

• Testing and trying new technical approaches to games development using blockchain and decentralised technologies

Why do we enjoy working here?

• Join a creative and friendly environment among fellow gamers.

• Opportunity to work in an international team of artists and developers

• Competitive salary commensurate with your experience and skills

Dreams Quest

Company type: developer

Employees: 11-50

Platforms: Mobile, iOS, Android

Genres: Adventure, Role-playing

https://dreams.quest/

View all vacancies from Dreams Quest
Join our Discord!
Find out about new Unity Developer jobs on Discord
join
@ingamejob_dev
keep up to date with new job offers Unity Developer on Telegram
Subscribe

Similar job opportunities

Values Value

Remote

Premium

Senior

Negotiable

Full time

Hidden Lake Games LLC

Remote

Posted 2 days ago

Middle

Negotiable

Full time

Neskin Games

Remote, Georgia, Poland

Posted 2 days ago

Middle

Negotiable

Full time