|  | Job Description:
The hired candidate will work with a small development team on our existing, world-class online poker client. The current Windows client is written primarily in C++ however an effort is under way to adopt newer technologies (including, but not limited to, Adobe Flash for the presentation layer). Daily activities for this position will take place inside a Scrum team focused on the rapid delivery of player-facing features in our online poker product. Within this team the candidate would be focused on developing in ActionScript 3 and creating easily customized presentation layers using Flash and Flex. Expertise applying object-oriented design patterns in dynamic languages is absolutely essential. Candidates will be expected to follow best practices, including unit testing and integrating with automated testing tools. Experience using Adobe content authoring tools for Flash and Flex to collaborate with creative professionals is highly desirable. Our company is a market leader in the online poker industry in Europe, especially in France. We see the European movement towards regulated online poker as an excellent opportunity for us to become the dominant online poker operator in Europe. We expect the evolution of our poker platform will focus on bringing innovative features to players in a newly opened mass-market as well as broadening our platform support to include the new generation of mobile devices. Required Skills:
- Developing for Adobe Flash with ActionScript 3.
- Bridging the gap between theory and practice by understanding the technology and the platform.
- Solving complex problems using Object-Oriented Design Patterns and standard algorithms.
- Integrating with frameworks, libraries and tools when they provide robust solutions to commodity problems.
- Communicating within the team to factor problems, share tasks and work towards a common goal.
- Collaborating with artists, designers, user experience professionals, developers, QA specialists and other individual contributors to realize a common vision.
- Committing to understanding, following and improving the team’s software development processes.
- Learning about new and evolving technologies and investing in your own and your team’s professional development.
Required Experience: Prior experience with rich presentation layers, time-sensitive server communication and intensive collaboration with artists is highly relevant. It is desirable that each team member bring unique strengths that broaden the abilities of the team as a whole. Do you know C++, Java, Python or Perl? Have you done UNIX shell scripting? Have you developed applications for Windows, MacOS or for mobile devices? Are you expert in Source Control Systems? Have you been a DBA? Do you like writing compilers? Have you written games in DirectX or OpenGL? Do you automate repetitive tasks instead of repeating them? Do you like writing Linux drivers for hardware you found at a flea market? Tell us. We want to know. Years of Experience: For Principals we prefer to see at least 8 years of relevant, professional experience and a history of outstanding achievement and initiative. In all cases individual ability, especially as supported by past accomplishments, is the most important consideration. Level of Education: 4 year degree or equivalent experience |
|