Principle Software Developer
CurrentTechnical lead to teams of developers both on and off shore.Liaison to managers and other organizations of the company to discuss technical and non-technical progress and challenges on the fate of the projects/schedule.Communicate and work with third-party agencies and customer testing labs to deliver the software solutions.Key technical resource ("go to guy") within the Game Development group on the core architecture of the software system.Analyze and debug critical issues… Show more Technical lead to teams of developers both on and off shore.Liaison to managers and other organizations of the company to discuss technical and non-technical progress and challenges on the fate of the projects/schedule.Communicate and work with third-party agencies and customer testing labs to deliver the software solutions.Key technical resource ("go to guy") within the Game Development group on the core architecture of the software system.Analyze and debug critical issues related to all aspects of the software system.Provide time estimates for new projects or modifications to existing projects.Conduct design and peer reviews of software solution.Work on all aspects of a complex software system for VLT gaming machines (C/C++).Analyze customer requirements and provide technical strategies required to implement said requirements within the current software design.Implement changes to existing code to conform to specific market conditions and regulations.Assist new developers on the aspects of the software system and current code base.Work on and with many markets consisting of state and government lotteries in North America and international jurisdictions. Show less