Technical Lead (Unity 3D)

    RESPONSIBILITIES

    As a Technical Lead on our dedicated team, your role will involve the following key responsibilities:

    Technical Solution (70%):

    • Profiling and optimizing source code for enhanced performance, both GPU and CPU.
    • Collaboration with the UX development team, utilizing your understanding of the UX design process.
    • Taking ownership of product features and components, leading product design and code implementation.
    • Managing product assets like meshes, animations, and materials.
    • Experience in working on physics-based projects and using source control tools like Git in a team environment.
    • Identifying bottlenecks in processes and applications and implementing timely solutions.
    • Mastery in deploying and releasing software with well-defined backout plans and rollout strategies.
    • Familiarity with the operational model for incident support (L1, L2, L3) and tracking key performance indicators (KPIs).
    • Integral involvement in application development, particularly focusing on business logic and data access layers using technologies like AR/VR, Unity, C#, VB, and ASP.NET.
    • Designing technology architecture and contributing to the overall architectural direction of the product.

    Project Execution (20%):

    • Providing suggestions for improvements throughout the development process to enhance code quality.
    • Collaboration with art, design, and production teams to align project goals and schedules with business needs.
    • Implementation of new technologies and communicating potential threats to stakeholders.
    • Identifying technical risks and planning mitigation actions.
    • Coordination with stakeholders, vendors, and the QA team to ensure smooth project execution.
    • Leading project teams in collaboration with stakeholders and customers.

    Leadership (10%):

    • Collaborating effectively with team members to deliver complex features on time and maintain high standards.
    • Involvement in the hiring process for additional team members.
    • Leading and motivating the development team, conducting evaluations and performance reviews.
    • Coaching and mentoring middle/senior developers.

    REQUIREMENTS

    To succeed in this role, you should possess the following qualifications and skills:

    • Bachelor's Degree in Computer Science or a related field.
    • Extensive experience (7+ years) in Unity3D engine development with a strong portfolio showcasing complex simulation projects.
    • A minimum of 2+ years of experience in a Technical Architect or Tech Lead role.
    • Proficiency in designing, programming, and prototyping using real-time 3D engines such as Unity, Unreal, and others.
    • Familiarity with WPF, Add-ins, Web Service/Web API, MySQL, and Azure cloud.
    • In-depth knowledge of physics-based simulations, AI, and Virtual Reality (VR) technologies.
    • Experience in Cross-Platform PC and Mobile development (macOS, Windows, iOS, Android).
    • Strong skills in RESTful APIs, security, authentication, and design implementation.
    • Solid experience in architecting, developing, and deploying modern architectural patterns and techniques (Microservices, DDD, TDD).
    • Competence in engineering practices including CI/CD and software testing.
    • Proficient verbal and written communication in English.

    For a confidential discussion, kindly contact Phuong Phan (Ms.) at this email phuong.phan@ev-search.com

    Interested in this position?

    Get in touch with us now!

    Quick Apply
    Email