Full Stack Engineer - Content Software Products

We are seeking an experienced Software Engineer to join the software products organization.  As a member of the software products team, this role collaborates with members of the product, architecture, and dev-ops teams to design, build, test, and deploy world-class SaaS solutions to power applications in the public education sector.  They will work with technology architects to transform product requirements into scalable, maintainable implementations using industry best-practices.

This individual should be a driven self-starter, with a pragmatic approach to solving business problems using technology.  They should be comfortable working in a small, distributed team, and be an efficient and effective communicator.  This role requires strong attention to detail, and the ability to empathize with end-users to develop an appropriate technical solution.  The ideal candidate should be familiar with modern testing methodologies and possess very strong testing and debugging skills.

This is an exciting full-time position with a market-leading company that is rapidly expanding its products and operations. We offer competitive compensation, comprehensive benefits, and a flexible work environment. This position is based in our Cincinnati, Ohio office.

Essential Tasks & Responsibilities:

  • Design and develop product enhancements and new product functionality;

  • Maintain current web applications;

  • Work closely with a team to integrate designs, components, and ideas together;

  • Apply software development best practices for development (e.g. SOLID, Design Patterns, TDD, BDD) and configuration management tasks;

  • Work in an agile software development environment with distributed teams using Scrum;

  • Ability to constructively discuss and accept challenges from other viewpoints, and negotiate the best solution to deliver best value to the customer and time to market;

  • Participate in all aspects of the product including design, development, deployment, and maintenance; and

  • Successfully partner with other teams, such as client services, product management, and quality assurance.

Skills and Professional Experience:

  • Full stack web-based application design and development experience;

  • Strong knowledge of Javascript, JQuery, AJAX, CSS, SASS, and other related web technologies;

  • Strong database development skills utilizing a modern database engine with a preference for MySQL experience;

  • Willingness to learn multiple technologies (languages, databases, frameworks, etc.) as needed;

  • API development and integration practices;

  • Strong understanding of using Git to manage source artifacts;

  • Exposure to CMS concepts is desirable;

  • Experience working in a SaaS company is desirable;

  • Experienced in developing and operating software products in a cloud-based environment is extremely desirable;

  • Recent experience using a LAMP stack with PHP and CakePHP would be considered a plus;

  • Strong communication, analytical, entrepreneur skills with pride in personal contributions and passion to learn and grow their professional skills/experience; and

  • BA/BS Degree in Computer Science, Software Engineering or related software

Apply Now

Back to jobs