Software Engineer - Unity, C# - ImmersiveTouch : Job Details

Software Engineer - Unity, C#

ImmersiveTouch

Job Location : Chicago,IL, USA

Posted on : 2025-01-16T10:19:37Z

Job Description :

As a Software Engineer, you will join a passionate and growing team of developers to work on cutting-edge Virtual and Augmented Reality solutions that make a tangible difference in the lives of doctors and patients alike. You will play a critical role in designing and developing advanced applications that empower medical professionals, enhance patient care, and push the boundaries of healthcare technology.

Qualifications

  • Bachelor's degree or higher in Computer Science, a related field, or equivalent experience.
  • 5+ years of experience in C# programming, with substantial hands-on experience using Unity 3D.
  • Expertise in designing elegant, scalable systems using best practices and Object-Oriented Programming (OOP) principles.
  • In-depth understanding of the system-level impact of design choices and the ability to make informed trade-offs.
  • Proven track record of successfully developing and delivering complex systems from concept to post-deployment maintenance.
  • Quick learner, with the ability to adapt to and own new concepts, contributing innovative solutions.
  • Comfortable navigating ambiguity and working in dynamic environments.
  • Strong focus on code reusability, maintainability, and clarity.
  • Knowledge of and experience working with 3D math (e.g., vectors, matrices, transformations).
  • Exceptional communication, negotiation, and presentation skills, with a team-oriented mindset.
  • Bonus:
    • Experience with computer graphics (e.g., rendering, shaders, or 3D modeling workflows).
    • Experience building software for real-time user interactions, such as games or simulations.
    • Knowledge or experience in building networking/multi-user experience solutions.
    • Experience working with the healthcare industry in any capacity.

    Responsibilities

    • Analyze technical requirements for implementing new features or modifying existing ones.
    • Identify weaknesses in the existing codebase and refactor to improve resilience, maintainability, scalability, and performance.
    • Produce consistent, readable, and maintainable code that aligns with team standards.
    • Participate in peer code reviews; draft technical design documents; and contribute to technical discussions.
    • Implement complex modifications to existing software to meet specialized needs and configurations.
    • Collaborate with project owners to resolve issues and deliver features on time.
    • Partner with the deployment team to finalize and ship products.
    • Troubleshoot and resolve application issues efficiently.
    • Mentor and guide junior developers to foster growth and knowledge sharing.

    Salary Range for Position: $80K-$160K

    ImmersiveTouch generously offers medical, dental and vision Insurance along with a 401K Plan.

    Apply Now!

    Similar Jobs ( 0)