1+ months
2018-05-162018-09-16

Node.js Developer

Cengage Learning
Raleigh, NC 27608
**.** **Do you dare to reinvent the future of education?** AtCengage, we are harnessing the power of tech to build a future where all learners have the tools and confidence to achieve their goals. As a Cengage employee you will pioneer transforming the way people learn. Collaborating with the best of the best, you will feel challenged and inspired to do breakthrough work. With the support of our united team, there is no limit to what you can imagine, create and set in motion. **Are we right for you?** We bring our A game, unique talents and point of view to the table every day. We are curious and comfortable with change and are willing to take risks to transform education. Most importantly, everything we do, we do for the learner. Cengage has a fantastic opportunity for a unique candidate to get involved in implementing new features and functionality for our cutting-edge educational software products. You will work alongside other highly-motivated teammates within the application development team using agile methodologies (scrum) to design and build high availability enterprise software in our fast-paced environment. Successful candidates will need to be self-motivated, excel in a team environment, and have the proven ability to design robust, enterprise-level software. This is a position on the development team for our PlaceU product. **What You'll Do Here:** + Implement highly scalable, quality, and maintainable code based on requirements for product enhancements + Plan and perform unit and integration tests to fully test software + Investigate new technologies and techniques and research ongoing industry developments + Contribute to the maintainability of the product by tracking and advocating for solutions to technical debt + Play a key role in migrating our application to our cloud platform (Pivotal Cloud Foundry) **Skills You Will Need Here:** **General Skills:** + Bachelor degree in Computer Science or related field, or equivalent combination of education and recent, relevant work experience + Excellent verbal and written communication skills and the ability to effectively collaborate with remote employees and contractors across different time zones + Providing constructive feedback to other developers through frequent code reviews + Providing feedback and determining engineering standards through frequent discussion with peers and senior engineers **JavaScript Knowledge:** + Experience (3+ years) with one of the major, modern JS frameworks (NODE.JS PREFERRED) + Knowledge of JavaScript, including an up-to-date knowledge of ES6 + Experience writing unit tests (Mocha, Jasmine, Tape) + Solid understanding of HTML/CSS **Key Technical Skills:** + 3+ years of software development experience, preferably with a web-based, Software-as-a-Service application, in a high-volume, always-available environment + Knowledge in Object Oriented Principles and Design Patterns + Familiarity with containerization and cloud platforms such as Docker and Kubernetes (Pivotal Cloud Foundry a plus) + Experience with MySQL (or another RDBMS) + Familiarity with NoSQL databases (MongoDB preferred) + Building and testing RESTful API; thinking past the browser and thinking of software as a service + Building software under a continuous integration model \#LI-GC1 **Requisition ID** _2018-4839_ **Job Function** _Software_

Categories

Before you go...

Our free job seeker tools include alerts for new jobs, saving your favorites, optimized job matching, and more! Just enter your email below.

Share this job:

Node.js Developer

Cengage Learning
Raleigh, NC 27608

Join us to start saving your Favorite Jobs!

Sign In Create Account
Powered ByCareerCast