Principal Architect
Our client is growing its Innovation labs and building a startup style operation in NYC in order to accelerate new technical innovation across UI, Search, Big Data, Social...etc., The concept and vision behind the strategy is "Innovate like a Startup" with the goal of delivering highly automated, intelligent and predictive solutions to the market.
Thist Senior IT Architect/Manager (Web) position provides hands on, technical leadership to the team building out core data services and web applications for the organization.
In this role you will participate in all stages of the engineering lifecycle and have end-to-end oversight of both client and server architecture making an impact through leadership, individual contribution, collaborating closely with a team of talented professionals to produce industry-leading web applications and services. This is a dream career move for the right individual offering a start-up-like initiative with the stability of working at one of the principal and most established software development shops.
Duties and Responsibilities
- Provide technical leadership and innovation in the architecture and development of capabilities meeting organizational business needs
- Work as part of a cross-functional feature team to deliver complete, high-quality, end-to-end solutions
- Evaluate business, data, and technical requirements; communicating solutions and risks to both technical and non-technical stakeholders
- Lead technical design, implementation, development testing, defect investigation and resolution efforts
- Proactively collaborate with other development teams and internal customers to evaluate dependencies and ensure architectural consistency
- Provide technical guidance to team members, mentoring and assisting less experienced colleagues.
Responsibilities include but not limited to:
- Design, develop, and maintain the core UI and integration frameworks using OOP, AOP, XP, refactoring and Test-Driven Development (TDD) techniques
- Work with internal and external application design and development teams in the adoption and refinement of the UI and integration frameworks
Desired Skills and Experience
· 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
· 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