NRECA Careers

Sr. Application Developer Advisor

Arlington, VA
Information Systems


Job Description

The National Rural Electric Cooperative Association (NRECA), with offices in Arlington, VA and Lincoln, NE is the trade association for over 900 consumer-owned electric cooperatives serving more than 42 million people. NRECA is committed to harnessing the strength of America’s electric cooperatives into a single powerful voice. NRECA has won the following awards over the past few years:

  • Top Workplace by the Washington Post 
  • 100 Best Places to Work - ComputerWorld Magazine
  • 50 Best Places to Work - The Washingtonian
  • CARE Award Recipient - Recognizing organizations that promote a positive work-life balance
  • 50 Greatest places to Work - AARP
  • Best Place to Work Award Recipient - Lincoln, NE
  • Gold Well Workplace - Wellness Councils of America
  • State of NE Governor's Wellness Award - Grower Level

At NRECA, we work with people who are leaders in their fields. They are down-to-earth, hardworking professionals committed to helping our members serve their communities. Our work is interesting, constantly evolving, and requires new skills to meet the evolving needs of a dynamic industry. In this collegial, inclusive work environment, united around the compelling purpose and history of electric cooperatives, we thrive. And topping it off, NRECA cares about each person’s overall well-being, encouraging health, financial security, and a sustainable work/life balance. EEO/AA- M/F/Disability/Protected Veteran Status/Genetic Data


Summary

Sr. Application Developer Advisor P3

 

Summary
Provide technical leadership over full life-cycle development including requirements analysis & documentation, design, development, testing and implementation of applications that support business goals; help support these applications once they are in production; and simultaneously perform technical work on mid scale projects. 


Purpose and Mission
• Support project managers and other IT and Business managers, by serving as the technical point-person, to implement objectives and to help review and clarify functionality and performance of software requirements.
• Involvement in the full product development lifecycle of software applications.
• Lead code review sessions to ensure applications and processes support existing architecture, follow defined guidelines and coding standards and meet user requirements.
• Responsible for the development and unit testing of applications including enhancements and/or resolution of any issues that may be reported.
• Monitor production applications and integrated solutions via production monitoring tools.
• Respond to and help to resolve production issues as needed.
• Conduct code reviews to ensure applications support existing architecture and follow the defined framework guidelines and coding standards.
• Collaborate with end users, provide exceptional customer service and become a trusted business adviser
• Manage problems/tasks/projects either by taking ownership of them and working them through completion and/or by leading others toward the same goal.
• Contribute to and assist with business area analysis and process redesign to meet organizational goals.
• Identify, analyze and resolve performance bottlenecks related to system applications and interfaces in a timely manner
• Provide technical and/or functional application representation for projects.


Requirements and Qualifications

• Bachelor’s Degree
• 5+ years of progressive application systems development experience utilizing a full SDLC
• 3-6 years experience with programming/scripting language/tools required
• Creation of REST-based APIs
• Experience with automated unit testing methodologies and tools such as NUnit
• Experience with automated integration testing methodologies and tools such as Chakram a plus
• Experience with build / deployment automation (e.g. TeamCity, Jenkins)
• Experience with asynchronous messaging systems (e.g. RabbitMQ)
• Experience with shell scripting (e.g. Powershell, Bash)
• Experience with relational database design and development using MS SQL Server or other comparable RDBMS (Creates SQL queries, tables views, functions, stored procedures, and indexes for use with applications).
• Experience with document database store design and development using Mongo DB or other comparable.
• Strong knowledge of JavaScript, CSS and HTML5
• Experience with CSS pre-processing frameworks (e.g Sass, Less)
• Experience with common web UI frameworks (e.g. Bootstrap, Foundation)
• Experience with JavaScript transpilation (e.g. ECMAScript 6, TypeScript)
• Experience with NodeJS for build pipeline automation
• Experience with REST/RESTful web services consumption, and
• Experience with single page frameworks (AngularJS, EmberJS, React, etc.) a plus
• Proficient with Microsoft Office suite of tools
• Strong documentation skills