Job Description
Location: New York, NY
This opportunity is for true hackers passionate about developing clean quality code, taking ownership of products and leading a small dynamic team of some of the brightest software engineers from concept through deployment, while remaining 70-90% hands-on architecture and coding. If you enjoy exploring, identifying and inspiring the future of the workplace and the lives of millions of people this is the opportunity for you. This organization is disrupting the way technology is handled in the Cloud. The SaaS Technology team is comprised of brilliant engineers, architects, data scientists, infrastructure experts, and more. This firm is recognized as first in their industry to offer a SaaS solution and continue to push the envelope utilizing the latest operating platforms to deliver the highly automated, intelligent and predictive solutions that are redefining what is possible. Named one of Forbes' "Most Innovative Companies" and one of Computerworld's "100 Best Places to Work in IT", they are committed to leading the way in product development and research, empowering its employees to bring to life the latest innovations that will forever change the way businesses manage their most vital asset, employees.
You will join a fast growing product program working as a Technical Architect / Lead Developer with your high-powered teammates, hands-on leading the creation of amazing software products that are efficient, intuitive, beautiful, and responsive. You should sweat about milliseconds of response time and obsess over the next 1 percent of efficiency-and the next. You'll be building creative solutions to new challenges while ensuring that the firm’s applications can scale to match huge demand across the world. You should love multi-terabyte non-relational databases and have dreams about client-side MVC frameworks. This firm’s business incubator program is the most innovative technology group at the firm and is being built like a startup that already has its seed.
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.
Requirements:
You need to have a solid Full-Stack “up the ranks” foundation of experience, as well as be considered an SME in at least 1-2 of the following skills and be knowledgeable of some of the others: JavaScript , CSS3/HTML5 , Node.js , NoSQL , MongoDB , CouchDB / Couchbase , MVC or JSF, Agile.
Minimum Qualifications:
• Masters / Bachelors' degree in Computer Science or related field (In lieu of degree, 4 years of relevant work experience)
• Minimum of 3+ 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 ASP.NET MVC or JSF.
• Technical knowledge of the least one major RDBMS, preferably SQL Server.
• Any experience with Node.js for server-side JavaScript development would be a huge plus
• Any experience with a NoSQL database, preferably MongoDB or CouchDB / Couchbase would be a plus.
• Experience with Agile as software development methodology