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 * 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 Senior Configuration Management and IT Asset Developer P.3
Position Summary: Provides technical leadership over full life-cycle development including requirements analysis & documentation, design, development, testing and implementation CI/CD, DevSecOps, Cloud Infrastructure and applications that support business goals; help support these applications once they are in production; and simultaneously perform technical work on mid scale projects.
Leads infrastructure and code review sessions to ensure applications and processes support existing and future state architecture, follow defined guidelines and coding standards and meet user requirements.
Collaborates within IT as well as end users, provide exceptional customer service and become a trusted technical and business adviser:
Manages problems/tasks/projects either by taking ownership of them and working them through completion and/or by leading others toward the same goal.
Contributes to and assist with business area analysis and process redesign to meet organizational goals.
Identifies, analyzes and resolves infrastructure performance bottlenecks related to system applications and interfaces in a timely manner
Provides technical and/or functional application representation for projects.
Adopts and models the association's service excellence framework ensure exceptional customer service to all NRECA customers and internal business partners.
Essential Duties and Responsibilities:
Supports project managers and other IT and Business managers, by serving as the technical point-person, to implement objectives and to help review and and clarify functionality and performance of CI/CD, DevSecOps, Cloud, infrastructure or software requirements.
Assists with identifying process improvements and enhancements to existing business and IT processes that will increase operating efficiencies.
Recommends changes to existing systems and evaluate vendor proposals against business and technical objectives.
Provides detailed production and effort estimations to aid in planning for major projects.
Assists with the development and implementation of disaster recovery plans.
Involvement in the full product development lifecycle of software applications.
Responsible for the development and unit testing of CI/CD, DevSecOps, Cloud, Infrastructure and applications including enhancements and/or resolution of any issues that may be reported.
Automation to enable CI/CD, DevSecOps and Cloud
Support Systems/User testing
Provides technical direction and leadership to project team members in the coordination of technical design, development and implementation of infrastructure and systems applications.
Responsible for reviewing CI/CD, DevSecOps, Cloud, database and application design/changes with Enterprise Architects, Security, Cloud, Application Development teams as well as Database Administrators as applicable
Owns problems/tasks/projects and work them through completion
Monitors production applications and integrated solutions via production monitoring tools.
Responds to and help to resolve production issues as needed.
Participates in team on-call rotation.
Identifies, analyzes and resolves issues in a timely manner.
Improves work function processes by working within the team structure.
Conducts code reviews to ensure applications support existing architecture and follow the defined framework guidelines and coding standards.
Follows recommended change procedure and documentation practices for all work - and assist with setting the standards for these procedures/practices.
Responsible for the proper security and disposal of any confidential information that he or she may possess in the course of performing this position's job duties, in accordance with NRECA's Personnel & Administrative Policy and HIPAA Privacy and Security Policies & Procedures Manuals.
Direct Reports to this Position: N/A
Requirements and Qualifications
Formal Education Required: Bachelor's degree in Computer Science, IT Security, Programming or a related technical field required.
Experience and Certifications Required:
5+ years of progressive infrastructure and application systems development experience utilizing a full SDLC
3-6 years experience with programming/scripting language/tools required in Support of CI/CD, DevSecOps, Cloud, Infrastructure and Applications(Microsoft .NET technologies including C#, ASP.NET (WebAPI, MVC, WebForms), and Entity Framework)
Writes code that follows object-oriented design and patterns.
Creation of REST-based APIs
Experience with automated unit testing methodologies and tools
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 Amazon AWS tools such as CF, RDS, S3, EKS
Experience with CI/CD and DevSecOps tools such as Twistlock, Github, TeamCIty, Octopus, Rancher, PRTG
Experience with CSS
Experience with common web UI frameworks (e.g. Bootstrap, Foundation)
Experience with NodeJS for build pipeline automation
Experience with REST/RESTful web services consumption, and
Experience with single page frameworks (AngularJS, EmberJS, React, etc.)
Agile development framework experience such as Scrum and Extreme Programming preferred.
Knowledge, Skills and Abilities Required:
Ability to perform and work on multiple tasks while being flexible and able to cope with changing conditions/policies/procedures in a fast-paced and sometimes intense working environment, while staying productive and maintaining a high level of accuracy.
Ability to define issues, establish facts and draw valid conclusions and apply to work environment. Ability to work with a wide variety of people to foster cooperation in sharing information and materials.
Ability to develop and deliver documentation related to work product.
Ability to communicate, both verbally and in writing, with a diverse membership, employees and/or vendors in a clear and precise manner.
Ability to use Microsoft Office tools (Excel, Word, Outlook, Power Point) in the day-to-day essential duties of the job.
Ability to operate various office equipment such as personal computer, copier, printer, fax machine, 10-key adding machine, and multiple line telephone.
Ability to provide service excellence by building relationships, being resourceful, responsive and respectful.
Essential Physical Requirements:
The worker is required to have close visual acuity to perform an activity such as: preparing and analyzing data and figures; transcribing; viewing a computer terminal and extensive reading.
Exerting up to 20 pounds of force occasionally, and/or up to 10 pounds of force frequently, and/or a negligible amount of force constantly to move objects. If the use of arm and/or leg controls requires exertion of forces greater than that for sedentary work and the worker sits most of the time, the job is rated for light work.
Disclaimer Statement: The preceding job description has been written to reflect management's assignment of essential functions. It does not prescribe or restrict the tasks that may be assigned.