Sophistacated software product company in Princeton, NJ is looking for a talented senior developer to join our development team. This new hire will help us design, architect, and develop the next generation of our suite of products. This person must have an excellent work ethic and outstanding communication skills. We offer a technically advanced work environment and great quality of life.
-Participate as a direct contributor in an Agile/Scrum team to design and implement enterprise applications that elegantly balance the demands of security, portability, performance and rich features in the computer-based testing industry.Design and develop software using TDD / BDD techniques -Write automated tests -Continuously enhance and refactor the codebase -Maintain a frictionless development environment through CI and automation -Keep up to date with latest tools, technologies, and strategies and help introduce new ideas to the team -Innovate solutions that complement existing applications
-4+ years .NET framework with C#, 2+ years ASP.NET MVC/Web Forms, 2+ years LINQ -3+ years SQL Server, T-SQL (Stored Procedures, Triggers, UDF etc.) and the ability to perform schema design -2+ years of SOAP/RESTful web services -Experience working with teams (5+developers) on application development projects employing an Iterative Software Development Life Cycle (Agile/Scrum/RUP), following XP practices such as TDD/Pair Programming. -Excellent problem solving, analytical, and conceptual thinking skills, combined with the ability to apply strong design principles (SOLID/Agile design) in a variety of situations. -Experience using logical and physical diagrams including Class, Interaction, Package, Collaboration, State, Activity, Deployment and Component Diagrams. -Excellent oral, written, listening and interpersonal skills. -Demonstrated ability to productively, effectively and cordially work with clients and colleagues -Minimum Education - B.S. in Computer Science or related degree -Candidate must be open to travel between our Princeton, NJ and Boca Raton, FL sites, as well as client sites
HTML5, JSON, jQuery UI, Angular/KnockoutJS/Backbone or other client side MVC or MVVM frameworks highly desired. Familiarity with Computer-Based testing.