1+ months

Software Engineer

Cengage Learning
Farmington Hills, MI 48336
  • Jobs Rated
    8th
**.** **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. **Job Locations** _US-MI-Farmington Hills_ **Posted Date** _2 months ago_ _(1/3/2020 1:58 PM)_ **_Requisition ID_** _2019-8172_ **_Job Function_** _Software Development_ Cengage is proud to be an Equal Employment Opportunity and Affirmative Action employer. We do not discriminate based upon race, color, religion, gender, gender identity or expression, sexual orientation, national origin, genetics, disability, age, veteran status, marital status, parental status, cultural background, organizational level, work styles, tenure and life experiences. Or for any other reason. You may view Cengages EEO/Affirmative Action Policy signed by CEO Michael Hansen and Equal Employment Opportunity is the Law notice by clicking on their corresponding links. Cengage is committed to providing reasonable accommodations for qualified individuals with disabilities in our job application procedures. If you need assistance or an accommodation due to a disability, you may contact us at accommodations.ta@cengage.com or you may call us at +1 (617) 289-7917.

Categories

Jobs Rated Reports for Software Engineer

Posted: 2020-01-06 Expires: 2020-03-22

Salary Questions

Find out how your paycheck compares by industry, function, location, and more.

Check Right Now

Your Resume

Use our Resume/CV builder to quickly create a resume/cv that stands out.

Get Started Now

Set Up Your Job Alerts

Be alerted wnhen a job is posted which fits your professional criteria.

Set Up Your Alerts Right Now

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:

Software Engineer

Cengage Learning
Farmington Hills, MI 48336

Join us to start saving your Favorite Jobs!

Sign In Create Account
Software Engineer
8th2017 - Software Engineer
Overall Rating: 8/199
Median Salary: $100,690

Work Environment
Good
53/199
Stress
Very Low
24/199
Growth
Very Good
32/199
Powered ByCareerCast