Job DescriptionPosition Summary:
Join IT at NRECA where we are more than a team, we are a community. Guided by the core tenets of Simplicity, Security, Continuity, Transparency, and Flexibility, we strive to deliver business value through collaboration, ideation, and innovation. Become an integral part of a community driven to continuously improve our processes and transform how we work – in partnership with our colleagues and in service to our members.
We are seeking a core contributor and experienced software developer on a product team. The person in this role develops software using best practices throughout the life cycle of an application including requirements analysis & documentation, design, development, testing, release, and support of software applications. They will work on a product team utilizing agile methods. This position is eligible for NRECA’s hybrid schedule which allows flexibility to work from home up to 2 days per/week.
Key Responsibilities
- Contributes to all aspects of the software application development lifecycle to support and enhance existing solutions for NRECA trade association and I&FS lines of business
- Employs best practices for secure code development when writing new features and functionality, for various platforms using common frameworks including .Net.
- Builds or modifies the product's continuous integration and continuous deployment pipeline, working independently on standard projects, and ensures it is as robust and automated as possible.
- Employs software development best practices in accordance with the product development team.
- Writes test automation. Ensures all areas of the product are covered by the appropriate level of automated tests
- Ability to report to the office when required
QualificationsFormal Education Required:
- Bachelor's Degree in Computer Science/Information Systems Technology or 5-8 years equivalent experience.
Experience Required:
- 5+ Years Development: Design, implementation, test, and support of the following software applications: .NET,.Angular 17 or higher, BootStrap, SQL Server or similar Relational Database technology, Mongo or similar document database technology, AWS cloud technologies, GitHub.
- 5-8 Years Back-End: Design and implementation of server-side functionality and APIs.
- 5-8 Years User Interface: Design and implementation of user interface using modern JavaScript framework.
Preferred Qualifications:
- 5+ Years Development: Design, implementation, test, and support of the following software applications:TeamCity, Octopus, Github Copilot, Dynamio DB, Cypress automated testing framwork, Nodejs,rxjs, ngrx
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.
Salary Range: $126,000–$156,000 annual salary
Final compensation determined by individual qualifications, experience, and internal equity.
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.