2252 Software Engineer – React.js/Node.js (Bend or Eugene)

Location: Bend or Eugene, OR

We are passionate about Learning! Learning is a part of every aspect of what we do, how we interact and what we create. Our platform helps IT and Technical Professionals to continue to learn and add to their knowledge base. Watch, Learn, Conquer is the experience we provide. Our training platform supports a wide variety of world-class technologies and tools. If this sounds like the kind of organization that inspires you, please send your resume to We value diversity in the workplace and encourage women, minorities, and veterans to apply. Thank you!

Job Type: FTE

Additional Information:
Scope & general purpose of job:
- Work with the Development Team in Bend or Eugene, OR on enterprise level applications and services
- Create and maintain applications and frameworks that support our learning platform through the maintenance and creation of features and functionality. Design and develop innovative software tools, applications, and services that are mission critical to the success of several projects.

Measures of success:
- Strongly support our core values and Tenets
- Ensure rapid development time for new features and products as well as provide support for those features and products
- Effectively and efficiently handle new projects that are implemented and ensure they are supported throughout the project duration

Primary responsibilities:
- Write enterprise level applications and services
- Develop web applications and systems using Node.js and React.js as a foundation
- Work with designers to create rich and modern views and interactions on web platform with HTML, CSS, and JavaScript
- Pro-actively look for ways to make us better
- Work closely in a tightly-knit team of designers, front-end web developers and backend engineers
- Review pre-existing code and provide recommendations to improve performance & maintainability
- Add/Modify code and perform enhancements that integrate with old code
- Add/Modify new functionality to existing code
- Create inline and supplementary documentation for existing and new code
- Rapidly fix bugs and solve problems
- Mentor and provide guidance to junior engineers

Skills & competencies:
Technical Competencies:
- Proficient in the construction of dynamic web applications using - React.js and Redux
- Experienced in object-oriented programming, test-driven development, and service-oriented architecture using JavaScript in both browser and Node.js runtimes
- Detailed understanding of web technologies, including web services and web application servers
- Versed in building front-end web applications leveraging communication with RESTful APIs
- Proficient with Github, JIRA and other software development project tools
- Competent in the use of JavaScript ecosystem’s build and development tools such as Grunt, Webpack, Babel
- Able to clearly communicate technical concepts and designs to non-developers
- Able to work independently with limited supervision
- Capable of success in a fast paced environment where things change quickly
- Disciplined approach to testing and quality assurance

Attitude Required:
- Must be honest and value integrity
- Must be willing to treat all co-workers with respect
- Must understand and appreciate the value of teamwork
- Must have a good work ethic
- Must have impeccable attention to detail
- Must care about the mission of our company
- Must be passionate about our learners’ success
- Must be comfortable with autonomy and be a self-starter
- Must be eager to learn and grow in your professional life
- Must have a passion for programming
- Must promote collaboration

Skills that are Preferred but not Required at start of job:
- Experience with XHTML, CSS, JavaScript using React or jQuery