Job Title: Software Developer - .NET III
Location: Montvale, NJ
DUration: 6+ Months
Perform requirement analysis, technical software analysis, design, and programming Work effectively with various technologies and technology groups / tax domain experts Participate in code reviews, Improve/Update established software development frameworks, standards and processes while working on products
Bachelor's degree from an accredited college/university or foreign equivalent (Master's degree preferred) in engineering, computer science, information systems, management information systems or related fields, plus 3-5 years of experience Strong knowledge of latest client side development frameworks – specifically Angular 2+ (preferably Angular 6), Typescript Strong hands on experience with C#, .Net Core, Web API Experience with database development (basic querying skills, stored procedure creation (TSQL) Experience with unit testing frameworks and patterns (Moq, MSTest, NUnit, XUnit, Jasmine) Experience with software processes such as source control management, change management, defect tracking and continuous integration Bonus if the candidate has any familiarity with OfficeJS, Azure development
2+ years of work experience developing test driven Angular applications 5+ years of work experience in font end development.
Proficiency with Angular 2, C#, .Net Core, Web APIs, HTML5, CSS/SASS/LESS, Git, Jasmin, Protractor, Gulp/Grunt, Bower, Node.JS, NPM Deep knowledge of OO, data modeling, design patterns, clean code and UX Analysis, profiling and optimization techniques Agile methodology Excellent communication, collaboration and documentation Highly motivated, adaptable and passionate learner with a strong work ethic