Cengage Learning Software Engineer in Boston, Massachusetts
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.
We are seeking a Software Developer to work on MindTap, the flagship product of Cengage Learning. MindTap is a Cloud-based web application which sees nearly one million visitors a day, as students use it to learn, study, and do their homework.
We invest in our people. As an example of the kind of culture you can expect here, we send all of our engineering new hires to a fantastic 3-day orientation in Boston where they see presentations from the entire C-level leadership team, and a team-building event where the team cooks dinner together along with one of our senior executives.
What You'll Do Here:
Write high-quality software as a member of an Agile team
Create new features that help students learn more effectively
Write effective unit, functional, and performance tests
Provide and receive constructive feedback through code reviews
Design APIs to support new integrations
Able to effectively communicate to influence colleagues and decisions
Demonstrate ability to estimate sprint Stories and Tasks with a high degree of accuracy to contribute to effective sprint planning
Ensure decisions in area of responsibility are made thoughtfully and on a timely basis
Demonstrate a continuous improvement mindset regarding processes and work standards
Demonstrate understanding of project scoping through backlog refinement and story tasking
Foster cooperation and support and encourage teamwork within his/her project teams
Be proactive in seeking out and encouraging cross-functional resources to participate in discussions, meetings, and communications
Skills You Will Need Here:
Track record of participating in shipping high-quality features and products
Ability to improve the testability of our application. (This includes the basics of automated unit and functional testing, along with the ability to refactor non-tested portions of our application to make them testable.)
Interest in improving the performance, reliability, and scalability of high-availability platforms in the Cloud
Experience with Object-Oriented programming in Java
Experience with MySQL (or another RDBMS)
In-depth experience with at least one web stack
A strong desire to be a part of a cross-functional development team. Our Engineers and QA Analysts work side-by-side and frequently consult with Product Owners for validation and verification. Features are developed by teams.
Building and testing RESTful API; thinking past the browser and thinking of software as a service
Improving the performance of an application
Experience with AWS or another Cloud environment
Experience with continuous integration and continuous delivery
Education and Experience Requirements
3+ years of software development experience, preferably with a web-based, Software-as-a-Service application
A bachelor’s degree in Computer Science, Computer Engineering or a related field is a plus
Requisition ID 2018-5388
Job Function Software Development
Cengage is an Affirmative Action/Equal Opportunity Employer, committed to attracting and retaining a talented and diverse workforce. All qualified applicants receive consideration for employment without regard to race, color, religion, gender, gender identity or expression, sexual orientation, national origin, genetics, disability, age or protected veteran status.