Unity Developer

Employer

Job Description

ROLES AND RESPONSIBILITIES

• Develop front-end application for 3D VR based surgical simulation content
• Collaborate with the team's Sr. Technical Lead and engineering team to integrate the application to the product tech stack
• Rapid/low-fidelity software prototyping under design guidance of the team's UX design lead and visual designer
• Disciplined in architecting and developing scalable and extensible modular components
• Write elegant, maintainable, reusable code, leveraging test driven principles to develop high quality applications
• Maintain component and architecture documentation
• Troubleshoot and resolve bugs and other technical issues
MINIMUM REQUIREMENTS

• Bachelor's in computer science or related fields
• Minimum 3 years' experience in developing and shipping Unity-based applications, preferably in visualization, AR/VR applications, or gaming
• Demonstrated hands-on skills of C/C++/C#
• Experience building and shipping Unity apps deploying on the Windows OS platform
• Experience profiling and debugging Unity applications for performance optimizations
• Exceptional attention to detail in UI design implementation
• Passion for design, user experience and implementing user and designer feedback
• Strong communication and team-success oriented collaboration skills
• Excellent programming skills with solid understanding of software engineering techniques, methodologies and attention to detail
• Disciplined debugging skills and tenacious problem solver
• Software development processes including source control, bug tracking, and design documentation
• Familiarity with Agile software development