Full-Stack Web Developer
Slalom Consulting
Portland, OR

About $97,000 - $120,000 a year

Full-Stack Web Developer, Technology Enablement

Slalom is a modern consulting firm focused on strategy, technology, and business transformation. In 29 cities across the US, UK, and Canada, Slalom's teams have autonomy to move fast and do what's right. They're backed by seven regional innovation hubs, a global culture of collaboration, and partnerships with the world's top technology providers. Founded in 2001 and headquartered in Seattle, Slalom has organically grown to over 7,000 employees. Slalom was named one of Fortune's 100 Best Companies to Work For in 2016, 2017, 2018 and 2019 and is regularly recognized by employees as a best place to work.

Join Portland's growing Technology Enablement Practice as a Full-Stack Web Developer. You will help deliver engaging, modern cloud solutions, strategies, migrations and applications at one of the Nation’s top-rated consultancies. Work across verticals like Retail, Energy, Healthcare, Financial Services, and High-Tech.

Job Responsibilities:
Build, design, and test web application codebases and testing frameworks in a variety of tech stacks to meet client requirements
Architect and design responsive UI component libraries based on UX designs, using CSS and Less/Sass build systems
Promote best practices in web development and software architecture, including accessibility and performance
Integrate RESTful APIs into existing and new applications
Improve typical web stack build issues with task runners like Grunt and Gulp
Collaborate with internal and external team members to define project requirements and backlog stories in an Agile environment

Application development skills in C# or Java
Experience using modern tools like source code control (Git, TFS), JIRA
Experience implementing and consuming RESTful services using frameworks like ASP.NET WebApi, JAX-RS, Django, Node.js, ExpressJS, or Flask
Experience using a modern web application development framework such as Angular, React, Vue, or Ember
Experience with web client technologies such as Knockout.js, jQuery, CSS, Sass
Exposure to software testing, code coverage, TDD and BDD, use of testing tools like Selenium, Junit, Nunit, Mocha, Cucumber
Strong analytical problem-solving ability
Strong presentation, written and verbal communication skills
Sharp, disciplined, self-starter with the ability to work independently or as part of a project team

Database skills including SQL and NoSQL databases (MySQL, PostgreSQL, RDS, Azure SQL, Dynamo, etc.)
Additional programming languages: Python, JavaScript/TypeScript, C++, Go, Scala
Experience with mobile-native development and cross-platform mobile frameworks like Cordova or Xamarin
Experience with servers and middleware including Kafka, Redis, Rabbit

Slalom Is An Equal Opportunity Employer And All Qualified Applicants Will Receive Consideration For Employment Without Regard To Race, Color, Religion, Sex, National Origin, Disability Status, Protected Veteran Status, Or Any Other Characteristic Protected By Law.