Backend Software Engineer

What are we looking for?

 CutterCroix provides software and services to contractors, distributors and manufacturers in the building and construction industry as well as clients who sell door to door and exhibit or own trade shows or events. As a Software Engineer, you will be responsible for developing, documenting, testing and deploying business application software products. 

This position will involve development and support of CutterCroix’s product suite, primarily focused on the backend infrastructure; however, you may also assist with front end and/or mobile development tasks as required. As a Software Engineer, you will perform software architecture, software design, database design, application testing/troubleshooting, and implementation activities using specified development languages and technologies. Your thoughts and ideas will be welcomed, as you actively collaborate with cross-functional project teams both internally and externally by participating in software iteration meetings as well as design sessions with project teams.

We are seeking individuals who are conscientious about their work and who desire to exceed expectations from our customers leading to positive outcomes for CutterCroix. 

What are the duties
of this position?

Design, develop, test and deploy the CutterCroix suite of product offerings by participating in an agile software development environment

Design, develop and test Web APIs, that will be utilized by multiple web & mobile applications

Perform Database design and tasks such as schema design, and data access queries (DDL & DML)

Design and develop SSRS reports

Design develop and test message based distributed applications based on a Service Bus design pattern

Stay current and up to date with latest technology trends and software development tools

Troubleshoot software and determine the best solution to fix issues quickly

Analyze user needs and develop software solutions

Work with product owner to meet specification needs

Recommend software upgrades to optimize operational efficiency

Participate in research of new technology and validation and certification tools/methodologies to improve the delivery of the CutterCroix suite of product offerings

This is a backend focused position; however, you should be comfortable working with Javascript / Typescript and other front end web technologies.

Perform other duties as assigned 

What are the requirements
of this position?

Minimum of 3 years of professional experience using Microsoft C# .Net Framework 4.7 and/or .Net Core

Minimum of 3 years experience using Microsoft Visual Studio and Microsoft Team Foundation Server

Minimum of 3 years of professional experience using Microsoft SQL Server.

Experience with Microsoft SQL Server Reporting Services. Experience with PowerBI is a plus

Experience using an ORM tool like nHibernate

Experience with custom Windows Services is a plus

Experience with Service Bus technologies such as nServiceBus is a plus

Experience hosting solutions in a Microsoft Azure environment is a plus

Professional experience delivering new software solutions from inception through completion

Professional experience and proficient knowledge working within an Agile software development lifecycle methodology

Proven ability to troubleshoot complex issues with little guidance or documentation

Excellent written and oral communication skills

Superb communication skills, with the ability to work independently as well as part of a team

An ability to rapidly triage technical issues

Ability to understand/translate business needs into appropriate software solutions

Ability to provide occasional off business hours support for deployments and on-call schedule

Self-motivated (self-starter) team player, able to work in a fast paced, dynamic environment with a strong work ethic

Thrive in a multi-tasking environment and be able to adjust priorities on-the-fly

Career minded individual looking to play a vital role in our mutual success

Excellent time management skills and the ability to prioritize multiple tasks

Thrive to be excellent and never settle for average

Position Classification & Details

This position is based in CutterCroix’s corporate office in Middleburg Heights, Ohio. This is an in-office position

Minimal travel may be required

This is a full time, exempt position

Bachelors degree in Software Engineering or related discipline; or equivalent experience

3-5 years of relevant experience required

Occasional evening / weekend deploys (Based on a rotation)

On-call rotation as needed

Ready to Start a Conversation?