Software Engineer

Overview

On Site
$60+
Contract - W2

Skills

TypeScript
Terraform
React.js
JavaScript
Node.js
Vue.js
Artificial Intelligence
Amazon S3
Amazon CloudFront
Adaptability
Amazon SQS
Build Tools
Cascading Style Sheets
Cloud Computing
Collaboration
Conflict Resolution
Continuous Delivery
Continuous Integration
Css3
Debugging
Elasticsearch
Git
GitHub
GraphQL
HTML5
Problem Solving
RESTful
Sass
Startups
Technical Writing
Web Applications
Web Browsers
Workflow

Job Details

Role: Software Engineer

Location: Beaverton, OR // Onsite

Employment Type: Contract on W2

Experience: 10+ Years

Responsibilities:

  • Lead the design and implementation of user-facing features in web applications.
  • Design scalable and maintainable frontend architectures (originally listed as Vue3 and TypeScript; for this project, React/Redux is required).
  • Conduct and participate in code reviews.
  • Optimize frontend performance.
  • Write unit and end-to-end tests.
  • Maintain technical documentation.
  • Collaborate closely with backend developers, designers, and other team members.

Skills:

  • Deep Expertise in TypeScript, JavaScript (ES6+), HTML5, CSS3 (including preprocessors like SASS/LESS).
  • Experience with responsive and mobile-first design.
  • Integration with RESTful APIs.
  • Proficiency with Git and related workflows.
  • Familiarity with build tools (Webpack, Babel, npm/yarn).
  • Debugging using browser developer tools.
  • Experience with CI/CD pipelines.
  • Strong problem-solving and creative thinking skills.

Must Have Requirements:

  • Frontend Experience: Expertise in React/Redux, JavaScript, and the TypeScript ecosystem.
  • Typerscript & AWS: Cloudfront, Lambda, SNS, SQS, S3, Eventbridge, MediaConvert, Translate, Transcribe, Cloudwatch
  • Infrastructure as Code: Terraform.
  • React, NodeJS

Nice to Haves:

  • Experience with GraphQL, Git/GitHub Actions, and AI tools (e.g., cloud-based solutions).
  • Exposure to event-based architecture.
  • Startup experience or having built products from the ground up.
  • Enjoys working in fast-paced, loosely structured environments with minimal existing processes.
  • Experience in advanced engineering teams gloves off environment, requiring both proactive and reactive approaches to change.
  • Passion for engineering and adaptability to evolving requirements.
Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.