• Software Engineer

    Job Locations US-MI-Farmington Hills
    Posted Date 1 month ago(1/3/2020 1:58 PM)
    Requisition ID
    2019-8172
    Job Function
    Software Development
  • .

    Cengage Logo New

    Do you dare to reinvent the future of education?

    At Cengage, 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 blaze a new trail to transform 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 set the bar higher by bringing our 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, with everything we do, we put learning first.

    What You'll Do Here:

    Software Engineer for Cengage Learning, Inc. in Farmington Hills, MI to Design and develop web applications for learning solutions. Design and develop user interaction screens according to requirements. Deliver value to the customer using agile principles and practices. Ensure high quality code through testing. Communicate effectively and meet deliverables. Apply best practices for appropriate platforms and languages. Take ownership of applications and projects including identifying issues, proactively looking for solutions and delivering on milestones. Take responsibility for the day-to-day solution to problems that directly impact student learning. Contribute to the design, architecture and build of our products. Contribute to innovation of engineering processes and technology best practices. Act as on-call software engineer for customer-facing service issues as a part of company and team-level incident management practices. Stay abreast of trends, latest industry developments and share knowledge among colleagues. 

     

    Skills You Will Need Here:

    Requirements: Master's degree in Computer Science, Engineering, Information Systems, Information Technology, or a related field (willing to accept foreign education equivalent) plus one (1) year experience in designing and developing web applications using Java and JavaScript within an Agile development environment or, alternatively, a bachelor's degree in Computer Science, Engineering, Information Systems, Information Technology, or a related field (willing to accept foreign education equivalent) and three  (3) years of experience in designing and developing web applications using Java and JavaScript within an Agile development environment.

     

    Candidates must also possess: Demonstrated Expertise ("DE") designing and developing user interaction screens usign HTML, CSS, JavaScript, jQuery, ReactJs, NodeJS, and Bootstrap; DE using suorce code control systems, including Git and Stash, to manage repositories; DE translating UX wireframes and mockups into responsive, interactive features; DE writing application level code to perform client-side validations using jQuery and JavaScript; and DE creating BDD drvien tests and writing unit tests using testing frameworks, Chai, Mocha, or Karma.

    Options

    Sorry the Share function is not working properly at this moment. Please refresh the page and try again later.
    Share on your newsfeed