Cengage Learning Software Developer III in Boston, Massachusetts
The Software Developer III will be responsible for application development and support of Cengage Learning’s high-quality, electronic products. The Developer will work in a highly collaborative, cross-functional and Agile team. The Developer will also be responsible for developing unit testing and overall integration tests for the project team.
Writes and test-drives awesome code, working closely with other Agile team members.Digs into unfamiliar code to troubleshoot problems.
Gets things done. Takes ownership of tasks when others do not. Helps drive the completion of all kinds of work tasks.
Helps break down, estimate, and provide just-in-time design for small increments of work.
Builds a strong team using their collaboration skills.
Promotes improvements in version control, continuous integration, project build, and project automation.
Pair programs with different people in many situations.
Performs root cause analysis, technology evaluation, and design spikes.
Provides direction and shares knowledge with team members in areas of expertise
Continuously learns, and is unafraid to learn new practices, processes, technologies, and languages.
Continuously acts to enhance knowledge of new technologies, business processes, and project management skills, staying abreast of trends, latest industry developments and knowledge sharing among colleagues
Provides development and support for portions of one or more applications which may span multiple product or platform development teams
Commits to completing well-defined work, and delivers on those commitments.
Participates in weekly iteration demos for product managers
Reports status of assigned software development and/or maintenance tasks
Consistently follows software development methodology
Bachelor degree in Computer Science, Information Technology or Engineering and recent, relevant work experience
Knowledge of and desire to work in an Agile development environment
Thorough understanding of and experience in object oriented design and programming
Familiarity with wide portfolio of software development applications, environments and languages
Experience using source code control systems, such as Git, Subversion, or CVS
Strong verbal and written English communication skills required
Creative problem solving skills and ability to effectively communicate and translate feedback, needs and solutions
Must have strong teamwork orientation and the ability to foster collaboration within and across teams
Must be sensitive to cultural differences in interactions and in the way work is done
Needs good work ethic and strong sense of ownership of end result
May require up to 10% travel, including international travel
Advanced degree preferred
Experience with Agile development methodologies, including XP methods such as Test Driven Development and pair programming
Experience with a variety of Database Systems, such as Oracle, Sybase, MongoDB, NoSQL
Knowledge of search engine development, particularly with Lucene as a component
Understanding of Web Standards, Accessibility, and command of Semantic markup (XHTML, HTML5)
Passion for working in the academic, professional or library markets, and experience with technologies within those markets such as LMS, eReaders, OPAC, OpenURL, Z39.50, and SRU/SRW
Experience developing for mobile devices
Job Locations US-MA-Boston
Posted Date 5 days ago
Requisition ID 2017-3600
Job Function Software Development