Senior Software Engineer

Certica Solutions - Cincinnati, OH - Full time

At Certica, we are revolutionizing the way the education sector uses software and digital content. Our state-of-the-art education platform-as-a-service (PaaS), called Certica Connect™, provides an ecosystem for our K-12 partners to engage with a range of technologies in data and analytics, educational content management, and content tagging, search and discovery using machine-learning algorithms. We are passionate about building solutions that bring value to educators, enabling them to make better data-driven decisions, and to leverage learning assets for purposes such as personalized learning for students. Certica is a growing, fast-moving organization with a smart and dedicated team, looking for like-minded individuals to come aboard.

We are seeking an experienced Senior Software Engineer to join the software products organization. As a member of engineering, this role will collaborate 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. He/She 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. He/She 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.

Essential Tasks and Responsibilities:

  • Design and develop significant enhancements and new functionality for existing and new products;
  • Learn the products and how they are architected and ensure they can operate at high scale of use by our customers;
  • Create and maintain features in web applications and APIs;
  • Work closely with a team to integrate designs, components, and ideas together;
  • Apply software development best practices to development and configuration management tasks;
  • Work in an agile software development environment with distributed teams using Scrum;
  • 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, Architecture and DevOps.

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 relevant database engine (MySQL, SQL Server, PostgreSQL, etc.);
  • Recent experience using a LAMP stack with PHP and CakePHP;
  • Willingness to learn multiple technologies (languages, databases, frameworks, etc.) as needed;
  • API development and integration practices;Exposure to CMS concepts is desirable;
  • Experience using Git to manage source artifacts;
  • Strong architectural acumen with ability to visualize future state, describe how to achieve it and then implement;
  • Experience working in a SaaS company is desirable;
  • Experienced in developing and operating software products in a cloud-based environment is extremely desirable;
  • BA/BS Degree in Computer Science, Software Engineering or related software engineering experience;
  • Ability to work in a team setting and contribute unique ideas to the group;
  • Ability to quickly become a contributor working independently and as part of a local or remote team;
  • Strong communication, analytical, entrepreneur skills with pride in personal contributions and passion to learn and grow their professional skills/experience; and
  • Familiarity with any of the following would be considered a plus: MooTools, React, Angular, Docker, JIRA.

Apply for this job

Apply for this job

Role

Engineering

Experience Level

Mid Level

Certica Solutions

Certica is the innovator of the Certica Connect™ platform-as-a-service which provides application interoperability and centralized integration, access and enrichment of education data, metadata and content. We are passionate about building solutions that bring value to educators.

Share this job

Find your

Dream job in edtech

EdSurge Connect Beta matches talented educators, technologists, and business leaders with amazing edtech companies.

Get Matched

STAY UP TO DATE ON EDTECH
News, research, and opportunities - sent weekly.
STAY UP TO DATE ON EDTECH
News, research, and opportunities - sent weekly.