Remotery

Senior Unity Developer

Posted 1 day ago

This is a fully remote position, open to applicants in Jordan.

📋 Description

• Create and develop modular, reusable Unity components by applying SOLID principles, dependency injection, and event-driven architecture.

• Utilize Unity Package Manager to package components for seamless integration, versioning, and dependency management across various projects.

• Focus on producing project-agnostic components by minimizing project-specific dependencies.

• Design and construct intuitive, high-performance UI elements for both 2D and 3D interactive applications.

• Optimize UI experiences specifically for VR and AR environments.

• Implement animations and interactive features that are both responsive and engaging.

• Develop custom shaders using HLSL and Shader Graph for multiple platforms, including URP and HDRP.

• Enhance shaders and graphical assets to guarantee high performance across mobile and high-performance platforms.

• Apply advanced graphics techniques to fulfill the requirements of both 2D/3D graphics and VR/AR applications.

• Provide comprehensive documentation for all Unity packages, including setup guidelines and API references.

• Create sample scenes that showcase how to implement and utilize the reusable components in various Unity projects.

• Ensure the availability of clear, detailed guides for developers on the optimal use of the components.

• Develop and maintain automated unit and integration tests for all components to ensure quality and stability.

• Establish continuous integration (CI) workflows to validate components across different Unity versions and project environments.

• Regularly assess components for performance and ensure compatibility across platforms.

• Collaborate with fellow developers, designers, and product teams to facilitate the effective integration of reusable components into larger projects.

• Mentor junior developers by offering guidance and support in Unity development best practices, code architecture, and performance optimization.


⛳️ Requirements

• Bachelor’s degree in Software Engineering, Computer Science, Software Development, or a related field.

• Over 5 years of experience in developing applications using Unity.

• Strong expertise in C# programming.

• Solid comprehension of clean code practices and clean architecture.

• Knowledge of component-based design principles.

• Familiarity with Git and version control workflows.

• Good understanding of 3D mathematics, including vectors, matrices, and trigonometry.

• Strong grasp and practical application of SOLID principles.

• Experience with modular and scalable systems, graphics optimization, and shader programming.

• Preferred experience in VR/AR development, CI/CD pipelines, cross-platform development, and automated testing.

• Familiarity with the Domain-Driven Design (DDD) programming paradigm is an advantage.


🏝️ Benefits

• Excellent culture and opportunities for growth.

• The chance to make a personal impact on Eon’s customer experience.

• Challenge yourself by working with highly motivated and cross-functional teams.

People also viewed

Demiurge Studios4 days ago

3D Gameplay Animator

US flagUnited States OnlyFull-timeGame Engineer$77k – $129k/year
ApplyView job
Vira Games4 days ago

Playable Ads Developer – Unity, Playworks, Luna

EuropeFull-timeGame Engineer
ApplyView job
Blackbird Interactive4 days ago

Lead Software Engineer, Original Game – Unreal Engine 5

CA flagCanada OnlyFull-timeGame Engineer$136k – $170k/year
ApplyView job
Lingraphica5 days ago

Software Engineer – Unity

US flagNew Jersey OnlyFull-timeGame Engineer$84k – $97.4k/year
ApplyView job
Bloober Team5 days ago

Gameplay Programmer

PL flagPoland OnlyFull-timeGame Engineer
ApplyView job
Devoted Studios5 days ago

Gameplay Engineer

CA flagCanada OnlyFull-timeGame Engineer
ApplyView job

Never miss a great job!

Get handpicked remote jobs straight to your inbox weekly.

Trusted by 7,400+ designers