
Senior Unity Developer
Posted 1 day ago

Posted 1 day ago
This is a fully remote position, open to applicants in Jordan.
• 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.
• 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.
• 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.
Demiurge Studios
Vira Games
Blackbird Interactive
Lingraphica
Get handpicked remote jobs straight to your inbox weekly.