Senior Platform Developer Mesmo, Inc.
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
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
||San Francisco, CA |