NOTE: This job is no longer available!

Senior Software Engineer

at CIDC
Cambridge, MA
(pay unspecified)
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 underway to adopt newer technologies (including, but not limited to, Adobe Flash for the presentation layer).

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. 4 years of relevant, professional experience is required.

We expect all members of the team to share a common, core competency – however it is also 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.

Want to apply?

Apply online via:
http://www.cidc.com/work_with_us/life_at_cidc.html