Job Description
Job Description
Our client is currently looking for a Sr. Unity developer to join their team.
Overview
- Digital Twin development
- Multiple platforms including Windows desktop, iPad and iPhone
- 2D, 3D and UI development
- Design, planning, and implementation of real-time interactive visualizations in 2D & 3D
- Hybrid work model – remote and in office
Responsibilities
- Follow Scrum practices in a fast and agile environment
- Work with the design team to understand features and specifications
- Contribute to strategic and development pipelines
- Plan and implement feature functionality
- Design, build and maintain reliable code following best practices and source control
- Ensure the best possible performance, quality, and responsiveness of applications
- Identify bottlenecks and bugs, and devise solutions to address and mitigate these problems
- Follow Test Driven Design principles and utilize automation for efficiency
- Disciplined without needing constant supervision & punctual with deadlines
Experience/Skills
- Must have:
- Excellent knowledge of Unity real-time development platform
- 3D experience importing models, add models to scenes, setting up and applying materials, built in shaders, and textures, basic lighting, baking setup, and post processing
- Full stack developer
- C#, .NET
- Rest APIs, JSON
- NoSQL
- Familiarity with current best practices, design and architectural patterns
- Experience in implementing Unity Test Framework for unit tests
- Experience working with real-time data sources
- Experience with memory and space optimization
- Excellent knowledge of deploying cross platform to desktop & mobile (Windows and iOS preferred)
Tools
- Unity
- Visual Studio
- Azure
- Storage Explorer
- APIM
- CosmosDB
- SignalR
- Git
- XCode
- Jira
- Confluence
- Bonus points:
- AAA game development on any platform (desktop, console, mobile)
- Azure backend experience
- Self-published 2D/3D games or apps
- Basic 3D model editing and prototyping using ProBuilder, Blender, Maya, etc.
- XR experience (VR, AR, or MR on any device)
Education
- Computer Science / Software Engineering Degree
- Unity certification (bonus points; not required)
Behaviors
- excellent communicator
- positive attitude
- collaborative
- helps outside of their specialty
- keen on agile/scrum and continuous improvement
- selfless and works together in business/technical analysis, QA, and dev ops as needed
- user focused
- curious
- action oriented
- challenges pre-existing thinking
- strives for innovation
- passionate
- honest and candid
- social
- self-organizing
Job 56117