Principal Software Architect (141015) Open job in new window
Location: New York, NY
Metro Area: New York, NY
Category: TECH

Key Tech Skills: Javascript, CSS, node.js, NoSQL, MongoDB, MVC or JSF, Agile.

Responsibilities:
Designing technical architectures for complex solutions
Providing technical and thought leadership on agile teams
Writing great software adhering to agile software engineering practices (e.g., TDD, continuous integration, automated tests, etc.)
Code review and mentorship of other developers on agile team
Collaborating with product owners, stakeholders and potentially globally distributed teams

Qualifications:
Masters / Bachelors' in Computer Science or related field, or 4 years of relevant work experience
Minimum of 6+ years of relevant experience in designing large scale solution architectures
Knowledge of one of the following languages C#, Java, C++, Ruby, Python, Scala

Preferred Qualifications:
Thorough knowledge of JavaScript, CSS and Web Standards
Familiarity with client side MVC frameworks, preferably Backbone.js
Experience with at least one major server side web development stack, preferably  MVC or JSF
Technical knowledge of the least one major RDBMS, preferably SQL Server
Ideally, experience with node.js for Server Side JavaScript development
Ideally, experience with a NoSQL database, preferably MongoDB
Experience with Agile as software development methodology