Job Post

Explore exciting career opportunities and find your perfect job match with our comprehensive listings.

Full Stack Engineer

Source
Portland, Oregon
Full-time
January 15, 2024
Apply to Job

What We’re Looking For

Source is looking to hire a Software Engineer to join our technology team. In this role, you will help build and maintain our digital catalog and content management systems. As part of our Engineering team you will coordinate with our Digital Resources team and our Manufacturer Sales team to ensure that our catalog of products continues to build upon a strong foundation of clean and structured data. You will be developing extensible systems that automate the process of ingestion, sanitizing and validation of data from various sources, as well as new content management tools to maintain and audit existing data. The applicant should have a strong desire to write clean code that is easy to understand and maintain.

You should have the ability to work independently and take ownership of all aspects of your engineering tasks. We are looking for self-starters with the initiative and drive to identify opportunities for continuous improvement.

This position is a full-time salaried position that will need to be based near our headquarters in Portland, Oregon. The position will be predominantly remote. In-person team and individual meetings will occur occasionally at our offices in Portland.

Salary range is $115,000 to $135,000 per year.

Responsibilities

  • As a member of the engineering team, participate in daily status meetings, code reviews and weekly sprints
  • Collaborate with other engineers and designers to build, and maintain highly-responsive user interface components using React and related frameworks and the microservices that support them
  • Write clean, secure code that has adequate test coverage and follows best practices
  • Develop and maintain internal tools to support manual production workflows
  • Develop and maintain new and existing content management systems
  • Integrate industry-standard analytics tools into existing systems

Experience and Qualifications

  • This list should generally speak to who you are:
  • Bachelor’s degree in computer science, software or computer engineering, applied math, physics, statistics, or a related field; or equivalent work experience
  • Must have at least 3 years experience as a Full-stack Engineer or similar role
  • Knowledge of SCRUM agile software development
  • Experience with SCM tools like git and continuous integration
  • Good communication skills
  • In-depth knowledge of JavaScript, Typescript, HTML, and CSS
  • Previous experience integrating front-end code with web services and APIs to provide rich, secure, and fault tolerant user experiences
  • Working experience managing state in React using hooks and context
  • Able to write integration tests in JavaScript using tools such as Tape, Mocha
  • Proficient with node.js, experience writing asynchronous code using async/await and Promises
  • Experience building REST-based APIs using serverless microservices
  • Experience with AWS SDK, Serverless Framework
  • Working knowledge of SQL and experience working with relational databases
  • Bonus: Knowledge of SQL (Aurora Postgres) and experience working with relational databases, including transactional queries, stored procedures and functions
  • Bonus: Experience with Github Actions in a CI/CD environment
  • Bonus: previous experience in the commercial construction industry

Join our movement in the world of tech

Become a part of our mission to empower the tech community in Oregon and SW Washington.