Software Engineer - Unity, C# - ImmersiveTouch
Chicago, IL 60290
About the Job
As a Senior 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.
Source : ImmersiveTouch