Unity Developer responsible for collaborating closely with designers, animators, and other engineers to achieve engine and technical goals. Key duties include maintaining and improving the existing codebase, designing and integrating solid software architecture solutions, integrating third-party SDKs into existing projects, and debugging, optimizing, and bug-fixing the game codebase as needed. Requires a solid understanding of OOP and programming patterns, robust Unity and C# development and optimization skills, and experience developing for mobile platforms.