Logo
Cengage

Software Engineer

Cengage, Farmington, Michigan, United States, 48331


Participate in the design, architecture, and implementation of new software features. Write high-quality software using Java and JavaScript frameworks. Write effective unit and integration testsfor all the code you write, including SQL scripts. Engage with quality assurance engineers andconduct testing of features. Perform root cause analysis, technology evaluation, and designspikes. Provide and receive constructive feedback through code reviews. Help drive thecompletion of all kinds of work tasks-not just coding. Follow Agile practices, including userfeedback, daily stand up, pair-programming, weekly demonstrations, retrospective, and time-boxing. Assist in planning and brainstorming activities driven by our Content and Technologyorganizations. Investigate and tackle complex performance problems, finding ways to scale theplatform while simultaneously reducing costs. Help to break down and estimate stories and tasks.Continuously improve processes and work standards. Be proactive in seeking out resources toparticipate in discussions, meetings, and communications.Requires: Bachelor's degree (or foreign education equivalent) in Computer Science, SoftwareEngineering, Information Systems, Information Technology or a related field, plus two (2) years

of experience performing full stack (Java, React, JavaScript, HTML, CSS, SQL) softwaredevelopment. Candidate must also possess: Demonstrated Expertise ("DE") developing andmaintaining modules using Java, Spring Boot, JavaScript, ReactJS, HTML, and CSS. DE writingSQL queries, using relational data modeling and basic database schema design for databasemanagement in Oracle. DE working within an Agile development environment usingdevelopment tools, including JIRA, Ant/Maven, IDEs (IntelliJ IDEA) and Jenkins, and versioncontrol, including Git. DE using object-oriented systems and enterprise design patterns. DEdeveloping service oriented architecture applications (SOA). Telecommute benefit available.Qualified applicants may work anywhere in the United States from a home office and report toCengage's office in Farmington Hills, MI.

Compensation

At Cengage Group, we take great pride in our commitment to providing a comprehensive and rewarding Total Rewards package designed to support and empower our employees. Click here to learn more about our Total Rewards Philosophy.

The full base pay range has been provided for this position. Individual base pay will vary based on work schedule, qualifications, experience, internal equity, and geographic location. Sales roles often incorporate a significant incentive compensation program beyond this base pay range.

$105,000.00 - $105,000.00 USD