Sr Advisor Software Developer
Position 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
Qualifications
Formal 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, Dynamo DB, Cypress automated testing framework, Node.js, 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
Pay
Salary Range: $126,000–$156,000 annual salary. Final compensation determined by individual qualifications, experience, and internal equity.