TriMet logo

TriMet

Software Engineer

SALARY
See Position Description
LOCATION

Portland, OR

JOB TYPE

Non-Union Regular Full-Time

JOB NUMBER

18-00029

DEPARTMENT1

Information Technology

DIVISION1

Information Technology

OPENING DATE

06/01/2018

CLOSING DATE

Continuous

SALARY
See Position Description
LOCATION

Portland, OR

JOB TYPE

Non-Union Regular Full-Time

JOB NUMBER

18-00029

DEPARTMENT1

Information Technology

DIVISION1

Information Technology

OPENING DATE

06/01/2018

CLOSING DATE

Continuous

Description

TriMet's Enterprise Systems IT group acts in a support role to all divisions within the agency and is involved in nearly every facet of its operation.  From supporting integrations with 3rd party software to contributing to open source projects/standards (GTFS, Open Trip Planner, MOD) to developing customized internal software, there is constant need for new tools that leverage technology.
 
The Enterprise Systems team has the good fortune to have many intelligent dedicated people who believe in doing a good job and making a difference.  The products and tools we develop contribute to efficiencies in providing transit to the community, make good use of tax-payer dollars and impact society in a positive way.  Our team is confident and supportive of each other and each member has influence on how we solve problems and implement solutions together.
 
The ideal candidate will be comfortable working in a collaborative environment, contributing and adhering to best practice determinations for designing, developing, documenting, testing and deploying software at TriMet.  The candidate will be highly self-motivated, a quick learner and comfortable identifying and mitigating risks.  Other characteristics include a fondness for transparency, an inquisitive nature, the ability to explore solutions independently while keeping the agency initiatives in mind, and a desire for continuous improvement.  This is a full-stack developer position focused on delivering core requirements in an iterative and timely manner.
 
Required experience in one or more of the following areas:
 

  • Development using modern javascript libraries (node.js, React, ExtJs)
  • Development in Python for API development including experience with web frameworks such as Django/Flask/Pyramid
  • Understanding of object-relational mapping software, i.e. SQLAlchemy
  • Code review
  • MVC/MVVM architecture
  • Collaboration using git (versioning, release, and environment progression)
  • Stable API development (versioning, backwards compatibility)
  • Unit, functional and continuous integration testing
  • Exposure to development within the context of enterprise architectures (integration points, legacy code)
  • Direct work with RDBMS (Oracle, PostgreSQL, SQL, PL/SQL)
 
Preferred experience in one or more of the following areas:
 
  • Contribution to open source projects with an active community
  • Device neutral oriented development; iOS/Android experience a plus
  • Unit, functional and continuous integration testing for client-side code
  • ADA compliance and testing awareness
  • Passion for front-end development including intuitive UI/UX
  • Modern development methodologies (Agile/Test Driven/Kanban)
  • Exposure to security and vulnerability testing
  • Knowledge or experience with Elasticsearch

Position Requirements

Bachelor's degree in Computer Science or related technical field.
 
A minimum of 8 years total credited experience.  Experience working in an Information Technology group or R&D software lab, with four or more years in a web based software development capacity.
 
Or any equivalent combination of experience and training.

Selection Criteria

To learn more about the position click here

Supplemental Information: 
Make sure you describe in detail how your education, training and work experience fit with this role. You are encouraged to attach a resume, cover letter, training certificates and/or letters of recommendation with your application. You are permitted five attachments of less than 5MB each.
 
Internal applicants: Information in your personnel file will not be used in lieu of information requested on your application. Incomplete applications will not be considered. 

If you are a qualified veteran and would like to apply for veterans' preference points, you will need to reflect your status on the application and attach supporting documentation at the time of application submission.

 If you need accommodation under the Americans with Disabilities Act for any part of the application process, contact our Human Resources staff at 503-962-7505, or the TTY line at 7-1-1. Note that we require a minimum of two workdays' notice prior to the need for accommodation.
 
TriMet is an equal opportunity employer, committed to developing an organization that is reflective of and sensitive to the needs of the diverse community we serve, including veterans, the elderly, and individuals with disabilities.

Employer
TriMet
Phone
(503) 962-7505
Website
http://trimet.org/careers
Address
1800 SW First Avenue Suite 300

Portland, Oregon, 97201
Employer
TriMet
Phone
(503) 962-7505
Website
http://trimet.org/careers
Address
1800 SW First Avenue Suite 300

Portland, Oregon, 97201