Overall Purpose of Role:We are seeking an outstanding software engineer to work on our client software, to help us expand the online poker industry’s best GUI application on the Microsoft platform. This engineer will be a Windows expert, helping make our user experience even better. We're looking for software engineers who are "one with programming" and who know how to develop software from a fundamental standpoint.Responsibilities / Accountabilities:You will have a well-rounded background in the principles of software design and implementation You must be adept at finding fresh solutions to new problems as they arise You will possess significant experience developing GUIs for applications, using native graphics toolkits Knowledge of using GUI components such as window management, scroll bars/regions, dialog boxes, and developing custom controls is mandatory Possess a solid understanding of computer science fundamentals, as well as proficiency in a broad array of technical skills including GUI design, operating systems, networking, databases, data structures, cross-platform design, and commercial application development An inborn knowledge of C and C++ is paramount You need a track record of shipping software products, and experience with the complete software lifecycle Must have the ability to work with large, complex systems, and develop enhancements to the architecture You will also develop design specifications, UI specifications, author internal documentation, and participate in the review of these documents Skills / Experience Required:5+ years of Software Development Experience 3+ years of Win 32 SDK Development Experience, including several of the following: Windows controls (dialog boxes, custom controls, WebBrowser control) Threading/Processes DirectX GDI+ Font Management Must have a solid working knowledge of ANSI C/C++ Microsoft Visual Studio (development environment) TCP/IP, WinSock or Client/Server programming Strong knowledge of structured development process Good design skills with an eye toward maintaining a good cross-platform code base BSc in computer science, MSc preferred Self-motivated and results oriented Strong Oral, Written and Communication skills Strong Team player Fluency in the English language is required The following, while not essential, are highly desirableExperience with developing cross-platform games or applications a huge plus Experience developing enterprise-class software (7x24, availability, serviceability) is a bonus Experience developing PC game software is preferable Installation program development/maintenance experience Java development (Swing or AWT) Macintosh development experience Development for testability/GUI Test Automation software engineer software engineer software engineer software engineer software engineer
Printer Friendly Version e-Mail me jobs like these
Select A Saved CV
You are not logged in. If you have an account, log in to your account. If you do not have an account, why not sign up? It only takes a minute!
Upload a CV Document
Browse to your CV file and upload it below:
Must be of type: doc, htm, html or txt
« Back