Senior Platform Developer Job in Washington, District Of Columbia US

This HireStrategy client is one of the top 10 game developers on Facebook with over 6 million monthly active users. Their Games application is a top 15 game on Facebook. They are a growing startup team within the parent company, which is owned by major players in the entertainment industry with offices in the heart of San Francisco and Washington DC. The company has a very high bar and a very developer centric environment. With a swank new office, tons of whiteboards and a cornucopia of gaming options they really offer an amazing company culture.

The Senior Platform Developer will understand the entire web stack and is capable of building core application features and frameworks within our platform. He/she has worked on scaling applications for millions of users and/or thousands of transactions per second using industry standard technologies like MySQL and Tomcat. He/she has a unique blend of software and infrastructure expertise, including a solid understanding of hardware-related concepts, i.e. RAID, NAS, load balancers, firewalls, switches, etc.

Primary Responsibilities

· Work with team members to design, build and maintain new/existing features and products

· Help define best practices

· Help provide production support, system diagnosis and troubleshooting

· Support design and implementation of scaling our production environment from 1M DAUs to 10M or 100M DAUs

· Support operations teams by providing guidance related to the application tier

· Potentially work as a team-lead on various projects

· Work on performance tuning and management of performance testing environments

Requirements

· 5-10 years software development experience

· 3-5 years working on scaling applications for millions of users

· Experience scaling large scale web applications using databases such as MySQL and app servers such as Tomcat.

· Experience in designing scalable architectures and environment, including hardware selection.

· Experience working on multi-threaded applications

· Solid project management experience with the ability to juggle multiple concurrent projects

· Experience and skilled with Java/J2EE

· Experience with application profiling and testing tools, e.g. JProfiler and JMeter.

· A flexible self-starter who thrives on the challenges of working with new and varied technologies

· Strong understanding of design/programming best-practices and various design patterns

· Enjoys web development

· Willing to work start-up hours

· Strong aptitude for learning and embracing change

· Strong communication skills

· Possesses rock star programming skills, solid problem solving abilities, and creative approaches to common and not-so-common tasks

· Produces modular, extensible, and clean code

· Open to pair programming when needed

· Ability to translate quick/informal design into production code

· Experience working with remoting technologies, e.g. REST, SOAP

· Degrees awarded from top-tier schools, e.g. Berkeley, MIT, Stanford, etc a plus.

· Experience with cloud-computing a plus

· Experience managing teams of 2 to 4 people a plus