.Net Developer, Principal

<strong>Personal, compassionate service is what we&rsquo;re known for at NJM. We seek the best and brightest to help our customers when they need us most. As part of the NJM team, you'll not only enjoy some of the best benefits in the industry, you'll also be joining a company that's committed to professional development, diversity and innovative thinking.</strong><br /><br /><strong>What is it like to work at NJM?&nbsp; Click <a href="https://www.youtube.com/watch?v=6XVn3U0XK-0&amp;feature=emb_logo" target="_blank" title="Video" rel="noopener noreferrer">here</a> to see!<br /><br />If you don't see the position you are looking for, apply <a href="https://njm.wd1.myworkdayjobs.com/en-US/njm/introduceYourself" target="_blank" title="Introduce Yourself" rel="noopener noreferrer">here</a>.<br /></strong>


NJM Insurance

<p><strong>This isn&rsquo;t just insurance.&nbsp; It&rsquo;s NJM.</strong></p> <p>When you join the NJM family, you&rsquo;ll work with talented people who care about doing the right thing by our policyholders as well as each other. You&rsquo;ll be part of a financially strong and stable company that has flourished on relationships, integrity and service for more than a century. NJM is a special place where you can propel your career, help others and make friends &ndash; all at the same time.&nbsp;</p> <p>NJM is proud to offer our employees continuous learning options, outstanding benefits, access to wellness programs, and a wide range of opportunities to give back to the communities we are privileged to serve.&nbsp;</p> <p>Leading, independent consumer publications repeatedly recognize our commitment to customer and claims satisfaction. In addition, NJM has been named to the Forbes list of the Best Employers in New Jersey three years in a row, based on feedback directly from our employees.</p> https://www.njm.com/about/careers

keywords: position summary,teamwork,technical,technology,support,performance,solutions,knowledge,experience,skills,development (back-end),web services,development (front-end),degree


Overview: <p>The .Net Developer, Principal primarily performs the tech lead role on large initiatives and/or independently designs/develops complex applications and frameworks. The .Net Developer, Principal is able to effectively develop and present solution designs to their peers and IT management.</p>
Responsibilities: <ul> <li>Leads large IT initiatives that involve the NJM core solutions as tech lead.</li> <li>Works effectively with project and program managers on planning and delivery of large initiatives.</li> <li>Provide oversight of the development team as part of initiatives, constructing development plans, leading system designs, and conducting code reviews.</li> <li>Collaborate directly with the test lead to shape initiative test strategies.</li> <li>Provide accurate and reliable estimates for all development tasks as part of planning.</li> <li>Drive the development team to deliver work on time and of high quality.</li> <li>Guide the business requirements, working directly with the business / business analysts and presenting alternatives that optimize the technology and limit NJM&rsquo;s overall cost of ownership.</li> <li>Support and troubleshoot production implementations, as well as delegate production issue analysis tasks to the development team as needed.</li> <li>Work to resolve complex technical issues and understand system performance associated with the solution.</li> <li>Take responsibility for delivery of required technical documentation.&nbsp;</li> <li>As a part of an agile project team, share technical and product knowledge with other team members.</li> <li>Participate in technology/tools evaluation and software technical proof of concepts.</li> <li>Independently designs/develops applications and/or frameworks that provide business critical functionality.</li> <li>Design, configure, develop, and debug highly complex functionality.</li> <li>Plan, initiate, and conduct unit and integration testing of applications as well as facilitate system testing.</li> <li>Establish use of industry standard object-oriented programming best practices and design patterns at NJM.</li> <li>Understand and work from business requirements documentation (user stories, use cases, as well as traditional software requirements specifications).</li> <li>Support and troubleshoot production implementations.</li> <li>Drive technology/tools evaluation and software technical proof of concepts.</li> <li>Provide mentorship and guidance to developers.</li> <li>Conduct code reviews.</li> <li>Lead designs of complex features.</li> <li>Coordinates the deployment and configuration of non-production environments.</li> <li>Plans and coordinates production deployments.</li> </ul>
Requirements: <ul> <li>Bachelor&rsquo;s Degree in Computer Science or related field.</li> <li>Extensive experience with object-oriented design patterns, software architecture concepts, and web application constructs.</li> <li>Extensive knowledge and experience with object-oriented programming languages and object-oriented architectures.</li> <li>Extensive knowledge and experience with SOA, including messaging and web services.</li> <li>Strong understanding of relational database technologies and extensive experience writing SQL queries and stored procedures.</li> <li>Excellent written and oral communication skills.</li> <li>Excellent interpersonal skills.</li> <li>Experience working as part of a high pace agile development team.</li> <li>Worked as a lead developer or tech lead on multiple business critical initiatives.</li> <li>Excellent ASP.NET MVC and WCF/Web Service developments skills.</li> <li>Extensive knowledge and experience of Microsoft .NET framework, ASP.NET, ADO.NET, C#, Entity Framework, LINQ, WEB API, Enterprise Services, SOAP, REST, XSLT, IIS.</li> <li>Extensive JavaScript, jQuery and Microsoft AJAX development skills.&nbsp;</li> <li>Knowledge and experience of Visual Studio.NET, TFS.</li> </ul>