Resume Score
CV/Résumé Score
  • Expertini Resume Scoring: See how well your CV/Résumé matches this job: Software Developer / Programmer 3.
Vancouver | Expertini

Urgent! Software Developer / Programmer 3 Job | First Tek

Software Developer / Programmer 3



Job description


F__HIRING_SAFETY_TRAINING_MATRIX [].pdf

| SUPPLEMENTAL LABOR MANAGEMENT OFFICE

ADDITIONAL POSITION INFORMATION

Work Group
Location

Offsite Work
Eligibility

Number of Days
Onsite

Additional
Information

Vancouver, WA

Telework Eligible - Must report to BPA duty
station a minimum of days per -week pay
period or as required by BPA Workplace Manager

days per a pay period.



Enter additional info regarding the offsite work
arrangement, if applicable.



Title & Level

Software Programmer

Specialty

Ruby

Organization

JDD

Hours

Full-Time, up to hours

Overtime

% anticipated

On-Call

Yes Emergency and backup support -
Required to provide limited personal contact
information (phone numbers only) for
emergency call-outs, carry a BPA supplied cell
phone/pager (if applicable), and work non-
core hours when requested.

May be required
to work on an after-hours on-call rotation with
other team members.



Travel

Up to % travel to meetings/training

FN Status

NOT open to Foreign Nationals

SF-, Standard Questionnaire for Non-Sensitive Positions: Candidate must be able to pass this background investigation in
order to qualify for and/or retain this position.



Investigation
Type
Current telework, remote work and onsite support is based on BPA’s business needs and is subject to change or termination at any time.


Positions with the “Remote” Designation must reside in WA, OR, ID or MT.

Case-by-case exceptions may apply only when in the best
interest of BPA.



OVERVIEW

Position
This contract Software Programmer position will provide high level programming support to the Transmission Technology System
Development and Support (JDD) organization at (BPA).

The JDD organization develops and implements
customized technology solutions to support BPA’s Control Centers (CC).

The position assists in interpreting design specifications, assists in
technical design, coding software, and following test and deployment procedures, complying with project documentation requirements,
and working on a development team using a mix of development methodologies including Agile.



Organization

JDD is unique in that we are the only group at BPA that does custom design, development, and maintenance of grid operations software
solutions.

Our group consists of six sub-teams of .Net and Java experts across multiple systems.

Candidates must have strong technical and
team skills to be able to do the job.

Utility experience is ideal.

Our team members must be able to learn and understand the complex
interactions between multiple interconnected systems to build creative solutions and find and fix unique problems.

We look for people
who possess intuition and sleuthing skills beyond the basic diagnostic skills.

Candidates also need the ability to understand and fulfill the
various compliance requirements that regulate our business, supporting the safety and security of our systems.



POSITION RESPONSIBILITIES

Note: All official drafts, documents and recommendations, as listed below, must be reviewed, finalized and approved / accepted by
appropriate BPA manager or other federal personnel with the authority to do so.


With BPA Manager oversight and approval:

o Use existing standards, procedures and practices to design, code, test, deploy, configure and support the outage system.


o Analyze, estimate, test, code, and deploy application/system changes under the prevailing change management procedures

and requirements.



o Work directly with the Business and Technical Team to document and implement user stories/change requests.


o Work with compliance staff to verify that system remains in a compliant state including architecture and modeling the

application.



Productively integrate with an existing Agile development team.


Serve a critical role as a programmer on an existing XP based development team.





• Attend and participate in team meetings (design, iteration planning, stand-up, etc.).


• Apply existing standards, procedures and practices as appropriate.





Collaborate with software developers, testers and users throughout the System Development Life Cycle.


Support North American Electric Reliability Corporation (NERC)/Western Electricity Coordinating Council (WECC) compliance by
verifying adherence to standard requirements and documentation measures.



• May also participate as a programmer on other teams in support of the Transmission Technology business unit as needed.



• With BPA manager oversight and approval, provide support for ongoing projects:

Provide emergency and backup support for existing systems and functions.



o Break down technical work into tasks and provide reasonable time estimates for completion.


o Review other developers’ code and provide technical constructive feedback where necessary to verify that the code follows

programming best practices.



o Communicate status of project development work to project team, users, information system owners and others.


o Analyze and propose technical designs that satisfy functional and non-functional requirements which also optimize the long-

term maintainability of the system.


Identify and escalate technical bottlenecks and impediments to the project manager and information system owner.



o



Produce required project technical documentation.



REQUIREMENTS

Education & Corresponding Experience (required on matrix)
• Bachelor’s degree in Computer Science, Information Technology, Engineering or a directly related field is preferred.



o With an applicable Bachelor’s degree, years of experience is required.


o Without an applicable Bachelor’s degree, years of experience is required.



• Experience should include demonstrated software programming work experience in Computer Science/Information Technology and

developing and implementing technology solutions.



Required Technical Skills & Experience (required on matrix)
• Experience with multiple programming languages
Preferred Skills & Experience (optional on matrix)
• Demonstrated experience developing:



Java

o Ruby on Rails applications
o
o Web Services
Experience with any or all of the following:
• Rails through




System Administration experience

JavaScript (node npm webpack)
Source Control Systems (preferably Subversion)
C .NET
CSS


• Understanding and experience applying:

• Object oriented programming principles
• Design patterns

• Ability to troubleshoot and resolve performance problems at various layers of a system (application, database, server, network, etc.).


Additional Requirements (not required on matrix)
Valid Driver’s License is required.


Appendices
The following appendices apply to this position and may be downloaded from the Fieldglass Reference Library:
Emergency Relocation Group
Offsite Work
Training Expectations (Worker is expected to keep current on the latest technologies and skills required for the position.)

Training Type

Details

Provided by

Attendance at all conferences, workshops, training, etc.

must be pre-approved by SLMO.

Requests will be reviewed on a case-by-case basis.

Approval is subject to the most current
guidance provided to SLMO by BPA or DOE and is subject to change at any time.

SLMO reserves the right to negotiate attendance on billable/non-billable hours and reimbursement
of travel costs with the supplier.

Reimbursable travel costs must adhere to the Federal Travel Regulations and be submitted via an expense sheet in Fieldglass.



Page of



F__API_TEMPLATE_

CLOSELY ASSOCIATED RESPONSIBILITIES & REQUIRED ASSOCIATED MITIGATION MEASURES

The following list of potential inherently governmental risk areas and the measures that SLMO-Compliance has determined MUST be in
place in your organization, via processes and procedures, in order to mitigate those associated risks.

The BPA manager’s acceptance of the
API serves as the manager’s attestation that all mitigation measures listed below are or will be established and adhered to in their org.



Area of potential Closely
Associated / Inherently
Government function
Access to Confidential /
Sensitive Information

Mitigation Measures

• CFTE MUST sign NDA (Non-Disclosure

Agreements) at beginning of
assignments.



• CFTE MUST complete annual

Information Security and Privacy
Awareness training.



• CFTE MUST complete and pass
background investigations of an
appropriate level.



Area of potential Closely
Associated / Inherently
Government function
Acquisition Planning /
Source Selection

Agency / Org Planning

• All drafts, documents, materials and

Budget / Finance Prep

recommendations, MUST be reviewed,
finalized and approved by appropriate
BPA federal personnel.



Mitigation Measures

• CFTE are not permitted to serve as

“voting” members for acquisition
selections.



• All purchasing decisions MUST be

made by appropriate federal
personnel (Contracting Officers).



• All acquisition documents

(requirements,
SOW’s, evaluation criteria, etc.) MUST
be reviewed, finalized and approved
by appropriate BPA federal personnel.



• ONLY Contracting Officers are

authorized to obligate BPA funds.



• ONLY Federal Employees may
determine budget priorities &
allocations.



• BFTE MUST control, and finalize /
approve ALL budgets and related
documentation, including that for
projects, programs and Organizations.









Contract Management

Direction & Control
(directing BFTE)

Dissemination of
Agency/Policy
Information / Training

• ALL Contractual documents, including
invoices MUST be finalized / approved
by appropriate Federal personnel.



• All contract related decisions

(modifications, changes, performance)
MUST be determined by appropriate
federal personnel (COs).



• CFTE are not permitted to direct the

actions of federal employees (BFTE) or
have any control or input into their
performance.



• Work of BFTE MUST be assigned by

federal manager, supervisor, Program
/ Resource manager or other
appropriate designee.



• All training and any information that is
to be disseminated MUST be either )
per established policy, process,
procedure, or practice; or, )
reviewed, finalized and approved by
appropriate BPA federal personnel.



Decision Making

• CFTE may provide input and



Disposing Govt.


Property

Inspection / IT Testing

recommendations to decision-makers.



• ONLY appropriate federal personnel
may make decisions which obligate
BPA resources or to a specific course
of action.



• ALL decisions regarding the disposal
of BPA property MUST be made by
appropriate federal personnel; and,
all property dispositions MUST be
directed and controlled by the
Investment Recovery Center (IRC).



• Processes and procedures MUST
ensure Federal personnel review
inspection findings and CFTE
recommendations before acceptance
or rejection of material(s) / item(s).



Page of



F__API_TEMPLATE_

HR Support

Interpretation of
Policy/Regulations



• CFTE may assist with HR functions per
established procedures, processes and
guidelines (, timekeeping).



• ALL work products MUST be reviewed

and finalized by appropriate federal
employees.



• ONLY BPA federal employees MAY

determine the applicability and
interpretation of regulations.



• CFTE are not permitted to “interpret”

regulations for or on behalf of BPA.


Regulations are interpreted by federal
personnel and communicated via
standards, guides, policies and
processes.



Policy Development


• BPA’s process for Policy development

includes multiple levels of federal
review prior to acceptance /
adoption.



Representing BPA


• Contract workers are required to

identify themselves and their
employer in signature blocks, in
introductions and have a nameplate
outside their cubicle.



• CFTE MUST receive written VP

approval to represent BPA at outside
events, such as workshops, seminars
or conferences.



Page of



F__API_TEMPLATE_


CONTRACT FULL TIME EQUIVALENT (CFTE)

NON-CRAFT HIRING SAFETY TRAINING MATRIX



Purpose:

The Contract Full Time Equivalent (CFTE) Hiring Safety Training Matrix is a hazard assessment for CFTE personnel routine task s.

It is intended to set a common
understanding on training requirements between the CFTE personnel and the (BPA) managers/supervisors.

BPA Requ esting
Managers should complete this form and coordinate with BPA Supplemental Labor Office during the procurement process to ensur e the CFTE position includes a
list of required trainings associated with identified tasks, conditions, and exposures.

Each task, condition, and exposure indicate which training courses are
required, who shall provide those trainings, and when those trainings shall occur.



This form is intended only as a reference document for contractors.



BPA Requesting Manager
(Last, First, I)

Kawaley, Gordon, A

Date

//

CFTE Job Title

Software Programmer

Org

JDD

PPE provided by Supplier or
Contractor?



☐ Yes ☒ No

If yes, list required PPE: Click or tap here to enter text.





Identify which Supplier or
Contractor medical surveillance
programs are required, if any

☐ Respirator User
☐ Asbestos

☐ Lead
☐ Silica

☐ Hearing Conservation
☐ Other: Click or tap here to enter text.


☒ No Medical Surveillance

BPA Requesting Managers may use equivalent Job Title Position Hazard Assessments or project Job Hazard Analyses as indicator s for which medical
surveillance programs may be required.

Direct any questions regarding medical surveillance program requirements to the BPA Industrial Hygienist,
, or .



Instructions for BPA Requesting Manager: This template has been pre-populated with tasks and hazards generally associated with CFTE non-craft positions.


BPA Requesting Managers must review this document during the CFTE procurement process.

The BPA Requesting Manager will:

.

Select the checkbox next to each task/condition/exposure that may be encountered during the normal course of the assignment.



.



.



Identify if the mitigation for applicable tasks/conditions/exposures will be provided by BPA or the Contractor (supplier) .



Indicate when the mitigation must occur (pre-hire, post-hire, pre-task).



a.

Pre-Hire Training should be completed prior to the CFTE starting their assignment.



b.

Post-Hire training should be completed prior to exposure to a hazardous environment and/or conducting work at a BPA worksite.



c.

Pre-Task Training should be completed prior to conducting the associated task.



.

Once complete, the BPA Requesting Manager will send the completed document to the Supplemental Labor Management Office.



The listed tasks, conditions, and exposures are not all inclusive.

New processes, unusual tasks, or equipment may trigger the need for specialized training.

Consult
with your local Safety Manager or BPA Safety Training Manager for guidance.



BPA provided safety training will be the same training provided to Federal Workers.



For the “General Comments” section, BPA Requesting Managers can list anything that was not already covered and provide clarification to the BPA COR to
better understand the CFTE position.

It may include tasks, conditions, and/or exposures that are unique to a particular position, work site, or person.



For more information on the PHA process/requirement, reference the Safety and Occupational Health Manual, Safety Management Systems Chapter.



Direct any questions regarding training requirements or issues related to this form to the BPA Safety Training Manager, , or
.



Office & Remote Work/Telework Hazards

Task / Condition / Exposure

Required Training

☒ Exposed to a fire in the building

☒ Exposed to an earthquake while

in the building

☒ Operating office tools (paper
cutter, paper punch, staplers,
etc.)


BPA manager will advise of
evacuation protocol and designated
gathering location.

Annual fire drills
will be conducted.


BPA manager will advise of
evacuation protocol and designated
gathering location.


None Identified

Contractor
(C) or BPA

(B)

Provided

B

B

B

Pre-Hire
Training

Post-Hire
Training

Pre-Task
Training



















F__HIRING_SAFETY_TRAINING_MATRIX_



CFTE NON-CRAFT HIRING SAFETY TRAINING MATRIX

Task / Condition / Exposure

Required Training

☒ Performing tasks that may result

in repetitive motion injuries,
prolonged sitting and computer
use

☒ Optional: SUFS Move Safe

(HRMIS )

☒ Ergonomics

☒ Performing tasks that may result

in slips, trips or falls such as
carrying boxes and walking on
stairs or slick surfaces

☐ Adding electronic devices that
were not previously part of the
home (monitors, chargers,
computing equipment, etc.)

Recognize the hazards and know
when it is appropriate to stretch and
take breaks; ensure a proper desk,
chair, and equipment adjusted at the
appropriate level; ensure proper
lighting.

Any ergonomic assessment
to be provided by the supplier.


☒ Review SOHM Chapter
☒ Optional: Slips, Trips & Falls

Training (HRMIS )

None Identified.

On-the-job
familiarization (if using BPA-issued
equipment).



Contractor
(C) or BPA

(B)

Provided

B

C

B

B

Choose an

item.



Travel / Field Operation Hazards

Task / Condition / Exposure

Required Training

☒ Driving vehicles on public and/or

non-public roads

☒ Review SOHM Chapter

☒ Defensive/Distracted Driving

☐ Worker operates forklifts

☒ Worker operates a fire

extinguisher

(HRMIS )

Forklift Certification

Fire Extinguisher Use

☐ Worker operates hand tools

None Identified

☐ Worker uses personal protective

equipment

☐ Worker may be exposed to shock

and arc-flash hazard

☐ Worker may contact but will not

disturb Asbestos Containing
Material (ACM) or Potentially
Asbestos Containing Material
(PACM)

☐ Worker required to work in
remote areas where bear
encounters may take place

☐ Worker exposed to rodent and

bird droppings

☐ Worker exposed to hot and/or

cold environments



Personal Protective Equipment

☐ Shock & Arc Flash Awareness

☐ Shock & Arc Flash Basic

☐ Shock & Arc Flash Advanced /

Refresher

Asbestos Awareness

Bear Pepper Spray Training

Biological/Vermin/Hanta Virus

None Identified

Contractor
(C) or BPA

(B)

Provided

B

B

Choose an

item.



B

Choose an

item.



Choose an

item.



Choose an

item.



Choose an

item.



Choose an

item.



Choose
an item.



Choose an

item.



Choose an

item.



Choose an

item.



Pre-Hire
Training

Post-Hire
Training

Pre-Task
Training




























Pre-Hire
Training

Post-Hire
Training

Pre-Task
Training














































































CFTE NON-CRAFT HIRING SAFETY TRAINING MATRIX

Contractor
(C) or BPA

(B)

Provided
Choose an

item.



Choose an

item.



Choose an

item.



Choose an

item.



Choose an

item.



Choose an

item.



Choose an

item.



Choose an

item.



Choose an

item.



Choose an

item.



Choose an

item.



Choose an

item.



Choose an

item.



Choose an

item.



Choose an

item.



Choose an

item.



Pre-Hire
Training

Post-Hire
Training

Pre-Task
Training

































































































Task / Condition / Exposure

Required Training

☐ Worker exposed to chemicals,

such as herbicides or pesticides;

☐ Herbicide Cert.

Ref.

-hr

☐ Herb Certification -hr

☐ Hazardous Communication

☐ Worker exposed to lead

☐ Lead – Awareness

☐ Lead Worker Training

☐ Worker exposed to mercury

None Identified

☐ Worker exposed to noise

☐ Worker exposed to silica

☐ Worker works at heights higher

than ’

☐ Worker is required to take first

aid and may be called on to
render first aid for: workers on
high voltage lines and/or
equipment; worker works in
remote areas

☐ Worker performs work alone in

remote areas

☐ Worker may prepare, transport or

receive hazardous materials

☐ Hearing Conservation (Initial)
☐ Hearing Conservation (Annual)
Silica - Awareness

☐ Fall Protection, Awareness

☐ Fall Protection, General

☐ Fall Protection, Advanced

☐ Ladder Safety

☐ Fall Protection, Advanced (TLM)

First Aid/CPR/AED
(Red Cross or AHA Accredited)

Required only if specified in the API

Wilderness Adv.

First Aid

☐ DOT : Introduction,

Classification, and the Hazardous
Materials Table

☐ DOT : Packaging, Labeling,

Marking, and Placarding
☐ DOT : Shipping Papers
☐ DOT : Loading and Storage
☐ DOT: Security for Shipment of

Hazardous Materials

☐ Hazardous Materials: Shipping

Lithium Batteries under DOT
Exemptions

☐ DOT Hazardous Material
Awareness for the General
Hazmat Employee






BPA workplace manager to review Hantavirus Prevention Procedure -- before performing task.


These exposures may require enrollment in a Medical Surveillance Program.

Ensure page is marked accordingly.



CFTE NON-CRAFT HIRING SAFETY TRAINING MATRIX

Other Specific Hazards

Task / Condition / Exposure

Required Training



SAMPLE: Worker may make
infrequent visits to field locations
or substations

Worker complete the PPE assessment
in the SOHM to determine need for
PPE such as hard hat, safety glasses,
hearing protection, safety vests, Arc
Flash clothing or steel-toed boots.



☐ Click or tap here to enter text.



Click or tap here to enter text.



☐ Click or tap here to enter text.



Click or tap here to enter text.



☐ Click or tap here to enter text.



Click or tap here to enter text.



☐ Click or tap here to enter text.



Click or tap here to enter text.



☐ Click or tap here to enter text.



Click or tap here to enter text.



☐ Click or tap here to enter text.



Click or tap here to enter text.



☐ Click or tap here to enter text.



Click or tap here to enter text.



☐ Click or tap here to enter text.



Click or tap here to enter text.



☐ Click or tap here to enter text.



Click or tap here to enter text.



BPA Requesting Manager Comments/Additional Considerations:
Click or tap here to enter text.



General Comments

Contractor
(C) or BPA

(B)

Provided

Pre-Hire
Training

Post-Hire
Training

Pre-Task
Training

B



X



Choose an

item.



Choose an

item.



Choose an

item.



Choose an

item.



Choose an

item.



Choose an

item.



Choose an

item.



Choose an

item.



Choose an

item.

























































Required Skill Profession

Computer Occupations



Your Complete Job Search Toolkit

✨ Smart • Intelligent • Private • Secure

Start Using Our Tools

Join thousands of professionals who've advanced their careers with our platform

Rate or Report This Job
If you feel this job is inaccurate or spam kindly report to us using below form.
Please Note: This is NOT a job application form.


    Unlock Your Software Developer Potential: Insight & Career Growth Guide


Advance your career or build your team with Expertini's smart job platform. Connecting professionals and employers in Vancouver, United States.