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