Experience:
No experience
Employment Type:
Full time
Posted:
10/30/2015
Job Category:
Information Services
Software Engineer, Backend
(This job is no longer available)
loading
School
Major
Grad Date
 
 

Not sure what types of jobs you are interested in?


Explore Jobs
Based on Your Education

Follow This Company
Share

Job Description

Position Summary
Salary Range:
Minimum: $73,724.00
Midpoint: $98,299.00
Maximum: $122,874.00

Develop information systems by designing, developing, and installing software solutions in support of the business. Requires high level technical expertise in one or more specialized areas of applications systems and is responsible for full life cycle of software development process: design, code, test, deploy, document and maintain backend processes to support a web based environment.

Ensure a commitment to safety through consistent and professional behaviors in performance of job requirements that demonstrate safety is a fundamental value that guides all aspects of our work. Perform related duties as required.

Essential Functions
1. Responsible for all aspects of server side development in a web/mobile environment using web technology. Capable of working as part of a team specializing in database design and server side ETL processes.

2. Determine operational feasibility by evaluating problem definition, systems analysis, requirements, solution development and proposed solutions.

3. Outline solution design by developing documentation, flowcharts, layouts, diagrams, charts, etc. Document project technical specifications including unit and functional tests. Perform frequent design and code review.

4. Prepare solutions by determining and designing system specifications, standards, and programming. Deploy and maintain solutions throughout their lifecycle.

5. Improve operations business processes by conducting and/or evaluating systems and workflow analysis and recommend changes in policies and procedures.

6. Evaluate open source and commercial technologies based on project needs, recommend purchases, test and approve products. Maintain software licenses in coordination with vendors when needed.

7. Apply sound project management guidelines to ensure the accurate and timely completion of assigned tasks and projects. Prepare and communicate project plans and project status.

8. Responsible for one or more major business applications systems including ongoing customer and technical support. Gather and analyze information for correcting or improving systems based on system performance, user feedback and feature usage. Make appropriate changes in collaboration with stakeholders to ensure the ongoing operational integrity of the system.

9. Coordinate with Information Technology management to establish resource levels and priorities to ensure appropriate levels of product and customer support are in place.

10. Contribute to the development of technology standards and best practices. Research and evaluate emerging technologies for inclusion within Agency's standard development environment.

Position Requirements
Education:
Bachelor's Degree - Computer Science or related technical field.

Experience:
Minimum of six years experience working in an Information Technology group or R&D software lab, including four or more years in a web based software development capacity.

Selection Criteria
Knowledge:
1. Demonstrated knowledge of standard operating environment: UNIX/Linux, Windows.

2. Demonstrated knowledge of project management tools and techniques. Experience with Agile, Rapid Application Design, Spiral or similar methodologies.

3. Demonstrated knowledge and practical work experience in all phases of thesystems development life cycle.

4. Demonstrated knowledge and experience with object oriented technology theory, design and development. Familiarity with MVC architectural patterns.

5. Demonstrated knowledge and experience of Relational Database technology theory, design, and development. Experience with an industry standard RDBMS (Oracle, PostgreSQL, MySQL, SQL Server) , SQL and PL/SQL.

Skills:
1. Demonstrated skill using distributed source code repositories, e.g., Mercurial, Git) and tools to aid team-based development e.g. Redmine, GitLab, Trac, JIRA.

2. Demonstrated skill and practical work experience with database design and backend ETL development using programming languages e.g. Python, Java,Ruby, , database procedural languages e.g. Oracle PL/SQL, PostgreSQL PL/pgSQL, and ORM frameworks e.g. SQLAlchemy, Django, Hibernate.

3. Practical work experience designing, developing, testing, consuming and versioning RESTful web services. Familiarity with data interchange formats ( JSON, XML) and AJAX.

4. Practical work experience troubleshooting and problem solving, strong attention to detail and ability to isolate and analyze software/hardware problems.

Abilities:
1. Demonstrated ability to communicate effectively through written or verbal communication. Ability to work independently or as a member of a software development team.

2. Ability to establish and maintain effective working relationships with employees, management and the general public, including those from culturally diverse backgrounds, the elderly, persons with disabilities and/or other vulnerable populations.

Type of Position / Grade / FLSA:

Grade 16, Exempt, Non-Union, Full-Time

Selection Process - Candidates will be selected based at a minimum on the result of:

1. Application Review/Resume & Cover Letter
2. Supplemental Assessments
3. Panel Interview
4. References, Background Check & Degree Verification

Supplemental Information:

It is your responsibility, and to your benefit, to describe in detail how your education, training and work experience meet the requirements of the position for which you are applying. If applicable, please provide at least ten years of your work history, including any volunteer and internship experience you may have. You are encouraged to attach a resume, cover letter, training certificates and letters of recommendation with your application.

Online applications are permitted five attachments; however each attachment is limited to 5MB. Please include your attachments in the "Resume Attachment" section (please try to combine documents as much as possible). A second option for attaching multiple documents is to send them to careers@trimet.org and we will attach them to your online application. You may also fax your materials to (503) 962- 3477 or (503)962-7440. Incomplete applications will not be considered. Resumes will not be considered in lieu of a completed application.

To apply, please visit our website at http://trimet.org/careers

We regret that due to the high volume of applications we receive, we currently only contact applicants who are highly qualified and most closely match our job requirements.

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 submit supporting documentation with your application by the closing date of this recruitment. Documentation must be attached to your application.

Persons needing an accommodation under the Americans with Disabilities Act for any part of the application process should contact TriMet Human Resources staff at 503-962-7505, or the TTY line at 711. A minimum of two workdays notice prior to the need for accommodation is required.

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.