ExperienceSenior Level Unity3D System Developer
Job Description
This is a full-time remote role for a Senior Unity 3D System Developer. The Senior Unity 3D System Developer will be responsible for the day-to-day tasks associated with developing and maintaining Unity 3D systems. This includes web/desktop/mobile development, object-oriented programming (OOP), and programming. The Senior Unity 3D System Developer will collaborate with cross-functional teams to develop innovative solutions and ensure the smooth operation of Unity 3D systems. A commitment to a quality product are essential.
The ideal candidate is a Unity 3D expert and a hands-on builder who can work with various partners across multiple projects in a fast-paced environment. This person will contribute mainly to developing an innovative platform using game and 3D real-time technology and to the growth of a team of developers to support these efforts in collaboration with the broader team. This person will also contribute to other projects/applications/products for several industries.
Company OverviewVertex Motion Labs, a vanguard in creative technology solutions, Vertex Motion stands with over 20 years of rich experience in developing bespoke software solutions and services. we help our clients build their next innovative applications, platforms, and technologies. We are the confluence of the latest emerging technologies and ground-breaking creative designs in 3D, artwork, and branding. We are strategic thinkers, passionate creators, artisans of emotive experiences, and developers of leading technologies and solutions to craft unparalleled results for our diverse clientele and consumers across multiple industries. We envision new futures for humanity and work tirelessly to help make them happen.
At Vertex Motion, we are dedicated to transforming our clients' visions into reality. Our methodology is rooted in generating innovative ideas, conducting thorough planning and research, and executing with precision. We believe in rapid iterations for continuous learning and improvement. Our commitment to architectural and design excellence, coupled with top-tier engineering, ensures that our software solutions not only meet but exceed expectations.
We leverage cutting-edge real-time 3D and XR, gaming, deep learning, and blockchain technologies. As a small and agile company, we can offer a great variety in your daily work with great opportunities to influence your working day.
Key Responsibilities
Design and develop real-time 3D applications/visualizations/games in Unity3D Build reusable, high-quality code and libraries for future use across multiple projects. Proactively communicate and collaborate with the Lead Architects to analyze information needs and functional requirements and help the Lead Architect in development planning, code review, architecture review, testing, and debug Critically evaluate information gathered from multiple sources, reconcile conflicts, decompose high-level information into details, abstract from low-level information to a general understanding, and distinguish user requests from the underlying true needs. Successfully engage in multiple initiatives simultaneously. Use Agile software delivery process using JIRA (including breaking down work into modular tasks, updating/tracking task status/work log entries for sprint management), Plastic SCM/Git/Perforce (source code management including branching strategy, code review), and Automation Tools. Implement applications/games functionality as per communicated design Translate design specification into functional application/game Communicate with other team members to establish effective pipeline and integrate media assets Design, build, and maintain efficient, reusable, and reliable code Ensure the best possible performance, quality, and responsiveness of applications Identify bottlenecks and bugs, and devise solutions to address and mitigate these problems Help maintain code quality, organization, and automation
Requirements
Bachelor’s or Master’s degree in Computer Science, Game Development, or a relevant field Extensive Experience in real-time 3D application development Extensive Experience in Unity3D-based real-time 3D application development, including experience with scripting, textures, animation, GUI styles, API integration, and user session management Extensive Experience in delivering high-quality business/consumer applications/games built using Unity3D Mobile Development and Programming skills Advanced C# knowledge of architecture and design patterns Solid OOPs programming skills and design patterns Strong problem-solving and debugging skills Ability to work independently and in a team environment Strong mathematical skills, knowledge of vectors, matrices, and linear algebra Performance & Optimization in Unity3D Applications Familiarity with current design and architectural patterns Knack for writing clean, readable, and easily maintainable code Experience implementing automated testing platforms and unit tests Proficient knowledge of code versioning tools {{such as Git, SVN, and Mercurial}} Ability to constantly learn and stay in touch with evolving game standards and development technologies Having good experience in Unreal engine is a plus. Experience in developing systems for virtual reality (VR) or augmented reality (AR) is a plus Prior experience with a well-known mobile title or AAA titles are a significant asset
English level
Upper intermediate to advanced Proficiency in clear verbal and written communication in English.
Why work with us?
While working as a Unity3D Vertex Motion Labs, enjoy these perks: Remote – we are 100% VIRTUAL FIRST! Paid annual leave increasing per year of service Possibility of private health care in the future, including immediate dependents Possibility of vesting stock options or shares for competitive, committed, and promising team members Significant support for continual learning and development And of course salary
How to apply
If you're interested in applying for this position, submit your application and cover letter at jobs@vertexmotion.com
Questions about the role are to be emailed to Ahmed Assal at: tech.leadership@vertexmotion.com
If you're a passionate Real-Time 3D Game/Application Developer with a proven track record of delivering high-quality business/consumer applications/games, we encourage you to apply for this exciting opportunity.