Job Description
Senior Unity Developer - Contract/Contract-to-hire
San Diego
Edison Smart are seeking an experienced Senior Unity Developer to join a fast-growing technology and digital entertainment team developing next-generation simulation and interactive experiences.
This team is at the forefront of building immersive, high-performance simulations that combine entertainment, game improvement, and interactive content — creating innovative digital experiences for both professional and casual users.
What You’ll Do
-
Collaborate with cross-functional teams to define and prioritize software features based on user feedback and business goals.
-
Design, develop, and maintain high-quality desktop and tablet applications using Unity.
-
Conduct code reviews and provide mentorship to ensure code quality, scalability, and best practices.
-
Work closely with UI/UX designers to build visually compelling and intuitive interfaces.
-
Optimize application performance for speed, stability, and user experience.
-
Stay current with the latest Unity developments, tools, and techniques.
-
Mentor junior engineers and contribute to improving development processes and workflows.
Qualifications
-
Bachelor’s degree in Computer Science, Engineering, or a related field (or equivalent experience).
-
7+ years of software development experience, including at least 5 years with Unity.
-
Proficiency in C# and solid understanding of Unity architecture and design patterns.
-
Experience in cross-platform game or simulation development for desktop and tablets using UI Toolkit.
-
Familiarity with multiple rendering pipelines (HDRP and URP) and game physics.
-
Experience with the Unity Test Framework and automated unit, integration, and end-to-end testing.
-
Knowledge of version control systems (e.g., Git) and CI/CD pipelines.
-
Strong analytical and problem-solving skills with a focus on sustainable delivery.
-
Excellent collaboration and communication abilities.
-
Self-driven, proactive, and able to work effectively both independently and within a team.
Nice to Have
-
Active involvement in the Unity community (open-source contributions, forums, or meetups).
-
Interest in gaming, simulation, or sports technology.