Cengage Learning Software Development Manager in Boston, Massachusetts
We are looking for talented and motivated engineers to join our team here at Cengage who can hit the ground running and take our product to the next level, as we scale up and develop our business in our target markets. As the Software Development Manager, you will work with and manage a team of Full Stack Software Engineers who are building our Geyser/CMS Platform work across the stack, always willing to go the extra mile to deliver the highest quality in enterprise software. As a developer for Cengage you are building the tools today that will redefine tomorrow's educations. This is very much a Player/Coach role. Ideally would like this indiviual to develop at least 30% of the time and the remainder is management.
Take ownership over project timelines and deliverables
Manage a team of Full Stack developers, QA Engineers and DevOps Engineers to build our cutting edge world class product
Contribute to the design, architecture and build of our Geyser/CMS Platform
Help scale the platform and build out new features
Contribute to the Design/Development and Unite testing process and create and follow established standards
Role model for the team and guide/mentor junior developers with string technical leadership
Contribute to the frontend if and when needed, developing new skills as needed
Participate in code reviews and design reviews across teams
Work with the various stake holders and Business analysts to translate business requirements into technical documents and stories using Jira and other tools
Should be able to research various software products and work on POC’s to integrate with Cengage products and platforms
Fluency in Java stack. Spring specfic.
Strong Team Management skills
Strong understanding of software architecture, OO principles and common design patterns
Strong understanding of Agile process and best practices
Understanding of code optimization as well as experience in analysis and design
Background in developing complex enterprise systems and successfully collaborating with QA and Product Management teams
You always leave code better than you found it, and you have opinions on software design.
Experience with multi-threading using Java
Self-directed, but also work well with other engineers.
Jira a plus
User interface design/prototyping and development
NoSQL databases like Mongo or Mark Logic is a big plus along logging and error handling
10+ years of experience with Core Java
10+ years of experience in software development
3+ year of team management
Bachelors of Science in Computer Science, Engineering or quantitative field
Requisition ID 2017-3423
Job Locations US-MA-Boston
Posted Date 6/27/2017
Job Function Software Development