This job is no longer taking applications and is displayed only for reference.
To view current postings please conduct a new search.
Thank you.
Based out of sunny Saskatoon, Luxsonic is a health focused virtual reality company. We are seeking a motivated developer responsible for building software for various target platforms based on the Unity framework. Your primary responsibilities will be to implement unique software functionality translating design ideas, concepts, and requirements into a functional and engaging solutions. Health knowledge is an asset.
Responsibilities
Implement software functionality as per communicated design
Translate design specification into functional solutions and software
Communicate with other team members to establish effective pipeline and integrate media assets
Develop new user-facing features
Design, build, and maintain efficient, reusable, and reliable code
Ensure the best possible performance, quality, and responsiveness of applications
Identify bottlenecks and bugs, and devise solutions to address and mitigate these problems
Ensure the technical feasibility of UI/UX designs
Optimize application for maximum speed and scalability
Assure that all user input is validated before submitting to back-end
Skills
Excellent knowledge of Unity, including experience with scripting, textures, animation, GUI styles, and user session management
Familiarity with level design and planning
Experience with unity physics and particle systems
Experience optimizing memory and space usage
Strong understanding of object-oriented programming
Familiarity with current design and architectural patterns
Knack for writing clean, readable, and easily maintainable code
Ability to constantly learn and stay in touch with evolving software standards and development technologies
Experience implementing automated testing platforms and unit tests
Proficient knowledge of code versioning tools (such as Git, SVN, and Mercuria)
Ideal candidate will have at least a Bachelors degree in Computer Science or another related computer engineering discipline.
Computer and Technology Knowledge
- Applications - desktop
- 3D graphic software
- Project management software
- Programming software
- Programming languages
- Software development
Essential Skills
- Reading text
- Oral communication
- Working with others
- Problem solving
- Critical thinking
- Job task planning and organizing
- Computer use
- Continuous learning
Specific Skills
- Write, modify, integrate and test software code
- Maintain existing computer programs by making modifications as required
- Identify and communicate technical problems, processes and solutions
- Prepare reports, manuals and other documentation on the status, operation and maintenance of software
- Assist in the collection and documentation of user's requirements
- Assist in the development of logical and physical specifications
- Research and evaluate a variety of software products
- Write, modify, integrate and test software code for e-commerce and other internet applications
Work Setting
- Consulting firm
- Computer systems unit
- Computer hardware or software retailer/wholesaler
Programming Languages
- Object-Oriented programming languages
- C
- C++
- C#
Work Conditions and Physical Capabilities
- Tight deadlines
- Attention to detail