Sr. Application Developer Advisor
Company: National Rural Electric Cooperative Association
Location: Arlington
Posted on: April 24, 2024
Job Description:
Job Description
Position Summary:
Functions as a core contributor and experienced software developer
on a product team. 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. Works on a product team
utilizing agile methods. Contributes to continuous improvement of
software practices. Consistently delivers on team commitments and
business outcomes.
Essential Duties and Responsibilities:
- Contributes to all aspects of the software application
development lifecycle (designing solutions, writing code,
conducting code reviews, testing, deploying code, and maintenance
and operation) 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
- Works with business partners and the development team to
understand business priorities that drive product features and
support the creation of release plans, forecasting, and
estimates.
- May mentor more junior team members.
- Maintains and develops new technical competencies relevant to
team/products.
- Contributes to the team with a continuous improvement
mindset.
- Provides on-call support as assigned.
- Responsible for the proper security and disposal of any
confidential information that he or she may possess while
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
Qualifications
Formal Education Required:
Bachelor's Degree in Computer Science/Information Systems
Technology or 5-8 years equivalent experience.
Experience and Certifications Required:
- 5+ Years Development: Design, implementation, test, and support
of software applications. Work on a product team utilizing agile
techniques.
- 5-8 Years Back-End: Design and implementation of server-side
functionality and APIs. Preferred: Node.JS, C#, ASP.NET.
- 5-8 Years User Interface: Design and implementation of user
interface using modern JavaScript framework. Preferred:
Angular.
- Database: Design, implementation and support of database
solutions using relational and document database tools and
services. Preferred: Microsoft SQL Server, Mongo DB, Dynamo DB, AWS
Aurora.
- DevOps: Setup and support of continuous integration and
continuous deployment pipelines. Preferred: TeamCity, Octopus, AWS
CodePipeline/CodeBuild/CodeDeploy.
- Testing: Automated test design and implementation. Preferred:
XUnit, Cypress
- Cloud: Design and implementation of applications using cloud
technologies. Support migration of enterprise applications into a
cloud environment. Preferred: AWS services (CloudFormation, EC2,
Lambda)
- Security: Utilization of application and data security
frameworks and best practices including data encryption, API
security, web server security, and identity and access
management.
- Patterns and Practices: Familiarity with and ability to
leverage dependency injection/inversion of control and of the
S.O.L.I.D. principles of software development. Passion for
promoting reliance on these patterns within the team.
- Professional certifications in the following areas: cloud
services, architecture, security, and DevSecOps
- Master's Degree in Computer Science/Information Systems
Technology or 6-9 years equivalent experience. FLSA Status:
Exempt
Knowledge, Skills and Abilities Required (as demonstrated by prior
work experience):
- Containers (a plus): Utilization of container tools and
techniques for implementing application functionality. Preferred:
Docker, Kubernetes.
- Industry (a plus): Familiarity with trade associations,
insurance, healthcare, and financial industry.
- Ability to take action to ensure customer satisfaction through
strong interpersonal skills, excellent analytical thinking, and a
strong ability to problem solve and adapt to change.
- Demonstrates careful attention to detail and thorough
documentation skills.
- Experience with project management concepts and aid ScrumMaster
with coordination of development resources and delivery
timelines.
- Commitment to learning.
- Ability to lead and coach others
- Demonstrates thought leadership while developing technical
solutions
- Leads team by example through demonstrated commitment and work
ethic
- Must possess exceptional communication skills to effectively
articulate specifications and design ideas to team members and
internal customers
- Leads interactions with other IT functional areas
- 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) and to operate various office equipment such as
personal computer, copier, printer, fax machine or other
job-related equipment.
- 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.
Additional Requirement:
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. All qualified
applicants will receive consideration for employment without regard
to race, color, sex, sexual orientation, gender identity, religion,
national origin, disability, veteran status, or other legally
protected status.
NRECA is committed to working with and providing reasonable
accommodation to individuals with physical and mental disabilities.
If you need special assistance or an accommodation while seeking
employment, please e-mail humanresources@nreca.coop or call:
703-907-5992 - NRECA Arlington Human Resources. Please call
402-483-9275 - NRECA Lincoln Human Resources, for Lincoln, NE
employment opportunities. We will make a determination on your
request for reasonable accommodation on a case-by-case basis.
The U.S. Equal Employment Opportunity Commission (EEOC) recently
released the 'Know Your Rights' poster, which updates and replaces
the previous "EEO is the Law" poster and "EEO Is the Law Poster
Supplement".
Pay Transparency Non-Discrimination. NRECA will not discharge or in
any other manner discriminate against employees or applicants
because they have inquired about, discussed, or disclosed their own
pay. Please see the Pay Transparency Nondiscrimination Provision
for more information.
E-Verify. As a Federal Contractor, NRECA is required to participate
in the E-Verify Program to confirm eligibility to work in the
United States. For information please click on the following link:
E-Verify.
For more information about life at NRECA please visit
www.Electric.coop.
Keywords: National Rural Electric Cooperative Association, Annandale , Sr. Application Developer Advisor, IT / Software / Systems , Arlington, Virginia
Didn't find what you're looking for? Search again!
Loading more jobs...