Job Title: Software Programmer (Level 3) Specialty: Ruby Developer
Start Date: ASAP
Duration: 1+ year contract
Location: Vancouver, WA
Resources Required: 1
Pay Rate Range: ~$57.00/hr. DOE
Qualified candidates please send a MS Word resume to Mary.Lavin@adeccona.com or call Mary Lavin direct at 503-535-2580.
Software programmer (N-IT) 3: Specialty: Ruby Developer
This position will work collaboratively with the Data Activity Record Tracking System (DART) Resource Manager to provide application development and maintenance of the DART System.
The DART System is a critical application that provides coordinated outage planning and scheduling management by allowing authorized users to draft, plan, submit, review, schedule, complete, cancel and delete outages. Additionally, DART supports dispatch logging functions for reporting system events as well as unplanned outages using a variety of dispatch notes and other reporting features. The successful candidate will serve a critical role as a programmer on an existing XP based development team. This position will work directly with the Business and Technical Team to implement user stories/change requests. This will involve using existing standards, procedures and practices to design, code, test, deploy, configure and support the DART System. This position may also be asked to participate as a programmer on other teams in support of the Transmission Grid Operations business unit as needed.
Position Responsibilities include but not limited to:
Attend and participate in team meetings (design, iteration planning, stand-up, etc…)
Analyze, estimate, test, code, and deploy application/system changes
Apply existing standards, procedures and practices as appropriate
UndergraduateCollegedegree – Computer Technology or related field
10+ years of experience in software development
Proficiency with Microsoft Office Suite of products, such as Word, Excel, PowerPoint and Outlook, to include Microsoft Office 2010
Experience with multiple programming languages
Additional Experience Requirements
Experience with any or all of the following is desired
Adobe Flex applications
Source Control Systems (preferably Subversion)
Experience working in Agile development team (preferably XP based)
System Administration experience
General Skills Requirements:
Understanding and experience applying:
Object oriented programming principles
Current experience practicing Test Driven Development
Ability to adapt to changing requirements and processes
Demonstrated experience developing:
Ruby on Rails applications
Knowledge of Agile development methodologies/practices
Ability to troubleshoot and resolve performance problems at various layers of a system (application, database, server, network, etc…).
Strong ability to quickly become familiar with existing systems and codebases
Ability to quickly learn programming languages and technologies
Excellent verbal and written communication skills
Ability to effectively translate between business and technical experts
Good documentation skills
Meet timelines, milestones and project expectations
Provide emergency and backup support for existing systems and functions. Required to provide personal contact information (phone numbers only) for emergency call outs, carry aBPAsupplied 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.
NOTE: Candidates lacking direct experience with Ruby on Rails will be considered if they can demonstrate:
Strong ability to quickly learn new languages.
Extensive OOP development experience
Proficiency in two Object Oriented languages