2138 Software Engineer

Location: Portland, OR

Our client is one of the Top 100 workplaces in Oregon, and they are seeking a Software Engineer to join the team at their Portland, Oregon-based headquarters. From a technical perspective, you’d have a background working as a full-stack Software Engineer using JavaScript (Angular/Node). Our client is a smaller company so someone with very strong communication skills is key. If you’re interested in this role, please submit your resume to We value diversity in the workplace and encourage women, minorities, and veterans to apply. Thank you!

Job Type: FTE

Additional Information:
What we are looking for:
An experienced Software Engineer with a proven track record of implementing cloud based systems in node.js in an AWS environment. You will be a member of our engineering team collaborating with others to design, implement, and maintain our software in an agile development and continuous delivery model.
Our ideal candidate will:
- Work as an individual contributor on a Scrum team delivering compliance solutions and systems into on-premise and cloud-hosted infrastructures in Node.js while working to refactor a legacy Ruby application to our new platform
- Create solutions to collate and analyze large data sets
- Enjoy solving tough problems and doesn’t shy away from a challenge
- Embody a culture of continuous improvement and facilitate improvements to deployed systems
- Collaborate with the team to establish and maintain processes to ensure high quality coding practices are being utilized
- Give and receive code reviews
- Address defects and conduct reviews of issues with the team to improve overall quality
- Create documentation of technical infrastructure and designs
- Perform unit testing and integration testing
- Collaborate with management and stakeholders on best technical approaches to rapidly resolve issues and maintain business continuity
- Have a lot of fun and help make the world a safer place
- 1-5+ years as a Software Engineer
- Strong knowledge of Node.js and Angular
- Experience with Python, Ruby, and/or Java a plus
- 1+ years of developing software in an agile environment (either Kanban or Scrum)
- Highly effective communicator with the ability to effectively relay information both to your team as well as to stakeholders and management
- Collaborative work style that seeks consensus
- Experience with Google Docs, Microsoft Office, Jira, and Confluence
- Strong troubleshooting skills
- Knowledge of distributed systems and microservice architectures a plus
- Experience developing RESTful APIs
- Expert knowledge of HTTP and REST protocols
- Experience with Git for source code control
- Experience developing with database platforms MySQL and PostGres
- Ability to communicate highly technical details in a manner that is easily understood by non-technical audiences
- Ability to rapidly adapt to changing circumstances and learn new technologies to meet changing business needs
- Ability to deal with complex systems and situations, to analytically identify cause and effect relationships, perform root cause analysis, and assist in logically developing action plans
- Bachelor's Degree in Engineering or Computer Science (or equivalent experience)