Skip to main content

This job has expired

Sr Software Engineer (temporary)

Employer
Northwest Evaluation Association
Location
Portland, OR, US
Salary
Competitive
Description
Sr Software Engineer.

React.js focused

(6 month contract)

Position s ummary

NWEA is looking for an experienced full-stack engineer who is proficient with JavaScript, React.js, Redux, Angular JS, Node.js, AWS, and front-end skills. Senior Software Engineers at NWEA are responsible for design and development of software applications for clients and internal users. The primary focus of the selected candidate will be developing and implementing user interface components using React.js and workflows such as Redux. In addition, the Senior SW Engineer will ensure that these components and the overall application are robust and easy to manage. A commitment to collaborative problem solving, sophisticated design, and quality products are important in this role. This is a 6 month temporary assignment with possibility for extension.

The Senior Software Engineer is expected to be expert in the software language used or required by NWEA with expectations for both technical leadership, and a force to grow and sustain NWEA's positive, high energy technology company culture. The individual applying for this role must be adaptable to changing technology environments, and work collaboratively in an agile team environment.

Responsibilities
  • Developing and implementing highly-responsive user interface components using React.js and workflows such as Redux
  • Rebuild existing Angular JS based front-end application using React.js and Redux
  • Maintain existing front-end applications written in AngularJS and React.js
  • Develop and maintain REST APIs in Node.js, AWS
  • Ensure code builds and deploys through CI/CD pipeline built in Jenkins and Docker
  • Building reusable components and front-end libraries for future use
  • Translating designs and wireframes into high-quality code
  • Work as part of an Agile/Scrum team in Scaled Agile Framework (SAFe)

Skills and a bilities
  • Excellent object-oriented design & programming skills, including the application of design patterns and avoidance of anti-patterns
  • Extensive experience with user interface design and knowledge of JavaScript, CSS, HTML, and other front-end technologies and concepts
  • Prior experience and thorough understanding of React.js and workflows such as Redux
  • Experience working with common front-end development tools such as Webpack, npm, etc.
  • Experience working with REST APIs in AWS using Node.js, npm
  • Familiarity with modern CI/CD build pipelines and deployment tools such as Docker, Jenkins
  • Knowledge of Angula JS and prior experience converting a front-end application written in AngularJS to React.js is a bonus
  • Familiarity with various AWS serverless technologies such as Lambda, S3, DynamoDB, API Gateway, CloudWatch, CloudFormation, EC2, etc
  • Good understanding of design and architecture patterns
  • Ability to communicate and work effectively within priorities

Education and e xperience
  • Minimum Bachelor's degree in computer science or a related field;or an equivalent combination of education and experience will be considered in lieu of a degree
  • 4+ years ofprogressiveexperience in a software development environment
  • Experiencewith JavaScript, React.js, Redux, HTML, CSS, and other front-end technologies
  • Exposure and or experience with AWS serverless technologies such as Lambda, S3, DynamoDB, API Gateway, CloudWatch, etc.
  • Exposure and or experience with microservices based architecture and working with Node,js and REST APIs
  • Proven experience working across multiple tiers of an application
  • Deep knowledge of more than one programming language or technology stack
  • Experience working in an Agile/Scrum team environment

Get job alerts

Create a job alert and receive personalized job recommendations straight to your inbox.

Create alert