Software Developer

وصف الوظيفة

Cengage is seeking accomplished and passionate Full-Stack, Java, and UI Software Engineers at all levels to join our existing team, contributing to the exciting future of interactive learning systems, particularly to the development of next-generation educational platform using cutting-edge technologies. The successful candidate will work closely and collaboratively with the entire product development team during all stages of software development. We offer fun, challenging, and rewarding environment and the opportunity to work together with some of the most talented people in the industry.


  • Work within and across Agile teams to design, develop, test, implement, and support technical solutions across a full-stack of development tools and technologies.
  • Work closely with Product Management to translate requirements into high-quality, timely deliverables.
  • Participate in peer code reviews, knowledge sharing, and assist other engineers in their work.
  • Continuously improve software engineering practices and standards.
  • Study new technologies and bring fresh ideas that can benefit the project.

Required Skills

  • BS or higher in Computer Science (or equivalent work experience)
  • Solid analytical and problem solving skills and strong attention to details
  • Solid understanding of version control systems (Git)
  • Excellent communication skills – both written and verbal

For Java Engineers:

  • Expert knowledge of Java 8, Java Enterprise Edition (J2EE)
  • Experience with developing RESTful web services in an enterprise production environment
  • Familiarity with Dependency Injection frameworks (Guice)
  • Experience writing unit tests (TestNG)

For UI Engineers:

  • Expert knowledge of JavaScript, including an up-to-date knowledge of ES2015
  • Extensive experience with one of the major JS frameworks (preferably React.js)
  • Solid understanding of HTML/CSS
  • Experience writing unit tests (Mocha, Jasmine, Tape)

Desired skills

  • Previous experience delivering products using Agile development practices (CI, TDD, Scrum)
  • Familiarity with Amazon Web Services (AWS)
  • Experience contributing to an open source projects

For Java Engineers:

  • Production experience designing and architecting high availability enterprise software
  • Familiarity with NoSQL databases (MongoDB, Cassandra) is a plus
  • Experience with ElasticSearch or similar searching framework
  • Experience with Memcached or other caching framework is desired

For UI Engineers:

  • Working knowledge of React.js and Redux/Flux
  • Experience building Node.js applications

Cengage is the education and technology company built for learners. The company serves the higher education, K-12, professional, library and workforce training markets worldwide. Cengage creates learning experiences that build confidence and momentum toward the future students want. The company is headquartered in Boston, MA with an office hub in San Francisco. Employees reside in nearly 40 countries with sales in more than 125 countries around the world. Visit us at or find us on Facebook or Twitter.

الوظيفة غير نشطة

نشر بواسطة

Fevrok Bot

individual في Fevrok

تفاصيل الوظيفة

الراتب الشهري:
غير محدد
مستوى الأقدمية:
غير قابل للتطبيق
الدور الوظيفي:
نوع التوظيف:
دوام كامل
غير محدد
عن بعد
منذ سنة
منذ 10 أشهر

مهارات الوظيفة

تقدم لوظائف مماثلة