Senior Developer

Chelsea Piers
February 13, 2013

As a Senior Developer at 2U, you will have the opportunity to flex all of the skills that you've garnered over your career developing software for the web. Being the supporting infrastructure behind some of the most prestigious universities requires building and maintaining award-winning online learning environments for the browser and mobile devices, complex data bridges, content management systems, and an education-focused CRM using
Our Ideal Candidate:

  • Proven ability writing elegant and maintainable Java code and years of experience with at least one scripting language (Python, Ruby, Perl)
  • Open to working across disciplines: Python, PHP, and even Salesforce development using Apex (a Java derivative)
  • Demonstrable knowledge of HTTP-based API design and integration (REST, SOAP)
  • Knows the ins and outs of relational databases, and can hold their own in a discussion about the differences between the MyISAM and InnoDB storage engines
  • Experience working in a security-focused environment, ensuring auditing capabilities, defensive unit testing around ACLs
  • Loathes repetitive manual work; loves building tools that automate and make processes reliable and scalable
  • Can't remember the last time they worked in the absence of version control
  • Takes unit testing, documentation, code-readability, and general best-practices in software development seriously
  • Notable written and verbal communication skills, and doesn't let ego get in the way of helping others and discussing solutions
Bonus Points:
  • Managed a medium to large scale Salesforce development and deployment lifecycle with 'real' version control and Ant (huge!)
  • Can discuss in detail a situation where you've had to synchronize two systems via an HTTP-based API or RPC interface
  • Can provide publicly accessible work examples via GitHub, Launchpad, BitBucket, or an active StackOverflow profile