Title: C Developer Location: Remote (open to any US location)
We're looking for an experienced C Developer who will be responsible for developing and supporting the graphics game engine and game scripting interface for a company's gaming platform. You'll be developing a next gen platform in Unity from the previous platform. You'll act as Technical Lead for gaming frameworks and work on a G2S-compliant framework.
Design, develop, and modify casino game software while exercising discretion and independent judgment.
Evaluate and implement solutions for highly complex technical challenges.
Drive technical vision, evaluate for improvement, define and maintain coding standards and best practices, ensuring adherence.
Mentor at the technical level; promote overall product quality; foster growth and accountability for execution.
Collaborate with Technology Management and Software Architects supporting the long-term vision of building out a highly scalable gaming system.
Identify programing objectives to implement systems and subsystems.
Creates unit tests and validation procedures and documents technical specifications.
Documents and implement fixes for software defects.
Participate in the testing process through test review and analysis, test witnessing and certification of software.
Manage close customer service relationships with cross functional teams; Quality Assurance, Game Designers, Artists, Mathematicians and Audio Designers.
Serve as ambassador of engineering; remains proactive and available; communicates with executives and external studio leaders on a regular basis.
What you've got:
Bachelor's Degree in Computer Engineering or Computer Science required.
10+ years' job experience in the gaming industry.
Unity experience preferred.
M11L framework experience.
Proficient demonstrated knowledge of data structures, design patterns, logic, algorithms, and optimization skills.
Expert proficiency and knowledge in software development standards, methodologies, and programming languages.
Working technical knowledge of current software, protocols, and standards.
Hands-on experience with application development tools.
Advanced proficiency in Microsoft Office applications.
In-depth technical knowledge of network, PC, and platform operating systems.
In-depth knowledge and practical application of agile software development, feature driven development, object-oriented modeling, software design techniques, and SDLC.
Advanced knowledge of source/ revision control systems, such as Perforce.
Demonstrated experience with UML modeling.
Ability to work effectively and efficiently in a high-stress, fast-paced, and high-pressure environment while maintaining high standards of accuracy, paying attention to detail, and meeting assigned deadlines.
Demonstrates high integrity, trust, and strict confidentiality.
Ability to maintain excellent communication and a positive, respectful, and professional attitude and relationship with clients, employees, peers, co-workers, all levels of management, and all outside organizations.