Senior Unity Programmer in Lincolnshire, IL at Incredible Technologies

Date Posted: 4/22/2021

Job Snapshot

Job Description


Get In The Game.


Incredible Technologies began as a small business start-up in 1985 and has since grown into an industry leader. Now headquartered in the Chicago suburb of Vernon Hills, Illinois, IT employs 250+ incredible individuals in 18 states and Canada. The company’s foundation is built on years of unparalleled innovation within the amusement industry due to the development of groundbreaking game titles including the most successful pay-to-play amusement game in history - Golden Tee® Golf. Today Incredible Technologies has become a leader in casino gaming; with games placed in 29 states, the company is considered one of the hottest new video slot manufacturers in the business.


Incredible Technologies is growing and we believe that every employee plays an integral role in the company’s unbridled success. We foster a culture of innovation and provide a fantastic team-oriented work environment…and because of it we have an unbelievable tenure record – more than half of our employees have been with IT for 10 years or more. Incredible Technologies is a big-time company with small-time values and competitiv e benefits. We are expanding our dynamic team of personnel to support our continued growth and we are seeking talented individuals who share our same passion for innovation, pride of accomplishment and overall love of the games.


Are you ready to get in the game?


DETAILS : Incredible Technologies offers a tremendously comprehensive benefits package including medical, dental, vision, 401k, life insurance, tuition assistance, flexible work hours and paid time off.


TITLE : SENIOR UNITY PROGRAMMER


JOB SUMMARY : We are looking for a talented and self-driven individual to add to our team to help create next generation games. Our programmers and game engineers work intimately with an interdisciplinary team of professionals and play a key role in carrying out product development from conception to execution. Applicants must have clear written and verbal communication skills, and the ability to interact well with others.

Job Requirements

DUTIES & RESPONSIBILITIES:

  • Core system architecture
  • Implementation of unique game-play mechanics and complex user interface
  • Regular iteration and maintenance of the above systems
  • Constant communication with other developers and production teams
  • Estimation of time to complete tasks
  • Documentation of key algorithms and interfaces
  • Prioritize tasks and deliver on them in a timely manner

REQUIRED TECHNICAL SKILLS & ABILITIES:

  • Exhibit strong problem solving and decision making skills
  • Exercise great verbal and written communication skills, as well as be organized and helpful
  • Capable of working in a team environment as well as working independently
  • Able to diagnose problems and make quick, accurate decisions
  • Adept in fast-paced environments where multi-tasking and attention to detail are crucial
  • Troubleshoot and deliver solutions to programming defects and deployment issues
  • Improve and refactor existing code
  • Required:
    • Proficiency in C# scripting
    • Experience with both the Unity3D game engine and implementing exciting 2D UI (in-game and menu). The preferred candidate will have experience working on physics-based games with strong 3d math skills.
    • Experience with Unity’s asset pipeline for both 2D and 3D art, including meshes, textures, materials, prefabs, and how assets might be optimized for mobile development. Asset bundle experience would be beneficial.
    • Ability to work in the A-Z game development process – from concept thru design, development, and delivery. Also, the ability to work on existing games, and their established patterns for bug fixes, architecture and features additions.
    • Ability to integrate 3rd party libraries, SDKs and plug-ins to support mobile
  • Helpful to Have:
    • History with cloud based backend server systems (AWS) and NoSQL DBs
    • Understanding of Java/Spring/Tomcat environments
    • Experience with 3D modeling software, animation

EDUCATION & EXPERIENCE:

  • Bachelor’s degree in Computer Science and/or equivalent work experience required
  • Minimum 5 years of professional/indie game development experience OR 6 years of relevant software engineering experience
  • Minimum 3 years of experience with Unity for mobile developmentCredited as a programmer on at least two shipped titles or playable games in an app store