Senior .NET Developer (Front End)

New Classrooms

(New York, New York)
Full Time
Job Posting Details
About New Classrooms
New Classrooms is a nonprofit organization that leverages classroom design, teacher talent, and technology to enable personalized learning for more than 13,000 students in 38 pioneering schools.
Summary
About the Role Software Developers at New Classrooms work at the intersection of technology and education. Building and improving on groundbreaking technology, our Software Developers play a critical role supporting the development of new models for personalized education. We are seeking a .NET Front-end Developer to establish front-end tech designs and coding standards. This resource will partner with back-end developers, will code, and will lead/review the work of other offshore front-end developers.
Responsibilities
What You Would Do * Establish preferred front-end coding practices and languages * Contribute to the development of project estimates, scheduling and planned deliverables * Support Requirements Analysts in establishing business and functional requirements * Design and develop new solutions to be added into the product portfolio * Design and develop high quality improvements to existing product portfolio * Diagnose and fix issues in production including on call assistance during after hour emergencies * Contribute creative and innovative ideas to help shape product direction * Write technical specifications, participate in design reviews and provide input to design recommendations * Participate in code reviews and acceptance process in order to improve methodology and delivery. * Perform unit testing and identify, troubleshoot and solve code-related issues as needed. * Partner with back-end developers to achieve excellent overall solutions * Direct and review work product from offshore front-end developers
Ideal Candidate
What We Are Looking For * Strong desire to work in a highly collaborative, fast-paced start-up environment. * 7-10 years of experience developing professional applications using C#, with hands on experience in * .Net 4.5 and VS2013 * Demonstrable experience and fluency with AngularJS. * Strong expertise with HTML, CSS, and writing cross-browser compatible code. * Some demonstrable experience and enthusiasm for writing applications in Node.js. * Strong Experience with concurrency focused application frameworks, such as SignalR, Node.JS, etc. * Strong knowledge of the latest web standards like HTML 5.0, CSS 3.0 and web technologies like jQuery, JSON, Ajax, XML, XSL, Javascript * Experience with consuming JSON web services in angular, understand when to cache * You've built angular directives beyond just wrapping a jquery plugin around an element and you know what the difference is between a factory, service and provider * Experience using REST API * Understanding of scalability patterns including message-centric design and distributed caching * Intimate understanding of advanced OOP concepts, such as traditional GoF design patterns, Inversion of Control/Dependency Injection, design by contract, and loosely coupled design * Proven experience building maintainable solutions; emphasis on managed extensibility, versioning, logging and instrumentation * Familiarity with Test Driven Development fundamentals, including the creation and management of tests using popular testing frameworks (VS.Net, nUnit) and approaches (Isolation/mocks, regression testing, etc.) * Strong database design concepts and hands on experience in writing Stored Procedures and views. Versions of MS SQL required are SQL 2005 and higher. Azure SQL is a plus * Familiarity with NoSql databases (e.g. Mongo) is a plus * Familiarity with SCRUM is a plus

Questions

Answered by on
This question has not been answered
Answered by on

There are no answered questions, sign up or login to ask a question

Want to see jobs that are matched to you?

DreamHire recommends you jobs that fit your
skills, experiences, career goals, and more.