Job Description

Description

Assesses a well-defined problem and leads the development of a technical solution that meets the needs of the business and aligns with architectural standards. Manages small- to moderate-sized solutions, or plays a key role on larger teams, working within the parameters of two to three sprints. Provides direction to team members and/or vendors. Advises product owners on discrete technology-related business problems; formulates options, including assessing their relative merits and risks; and works with product owners to determine the best solution.

  • Software development
  • Writing technical documentation
  • Automated software testing, code review and other quality assurance activities
  • Planning and estimating future work with the team
  • Troubleshooting, root cause analysis and resolution of software bugs and incidents
  • On-call support for deployed software

Requirements

  • Designing and implementing highly scalable web applications
  • Web development expertise that includes HTML, CSS, JavaScript, Node.js and RESTful web services
  • Using and maintaining a CI/CD pipeline
  • Production application support
  • Software quality competency, including automated software testing and code review
  • Working with applications in distributed, cloud-native architectures
  • Excellent verbal and written communication
  • Effective collaboration with business and technical stakeholders
  • Empathy for the consumer experience

Desired Skills

  • Experience with React and Redux strongly preferred
  • Working familiarity with Agile software development, especially Scrum

Education

  • High School Degree required
  • Supplemental education in software development/engineering preferred (either through code schools or traditional degrees from post-secondary institutions)
  • Additional experience will be considered if no formal education in software engineering

Job Type

Job Type
Full Time
Location
Beaverton, OR

Share this job: