https://s.phonesites.com/v0/b/phonesites-prod.appspot.com/o/images%2F3E9gFKS8jRemKA9AOc5dSqtNmGt1%2F1649171035387*giddyup%20logo%20official*png?alt=media&token=d44cb52e-cf7b-4b91-a339-eab000500e64


Software Engineer - Team Lead


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 Team Lead, you will be responsible for not only developing our suite of products but will be expected to assist the other engineers in completing their tasks.

You will be a technical leader amongst the team, and be expected to work no only on our product, but also have a hand in shaping not only what we build but how we do it. You will be expected to identify problems or areas for improvement, and provide solutions.  

You will report directly to the Engineering Manager, for all day to day operations. You will work closely with the Office of the Architect, to improve our product suite.

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. This includes user interface, APIs, backend processes, mobile applications, databases and more. 

Act as a technical leader in the engineering team, providing guidance and mentoring to new engineers. This includes reviewing pull requests ensuring coding standards are being adhered too, and other best practices.

In conjunction with the other team leads, the engineering manager and the architect, will be expected to work on coding and design standards, and development process improvements. You will be expected to not only identify issues or areas for improvement but offer solutions, and work on implementing changes.

As a team leader you will be expected to have a wide breath of knowledge on the CutterCroix product suite. You will be involved in all aspects of the engineering process, starting with requirements gathering, developing work items, and mentoring the other engineers during implementation

You should have strong verbal and written communication skills. In this position you will be expected to communicate directly with Customers, Vendors and Partners of CutterCroix.

Work with the Architect, ensuring our software suite is easy to maintain, robust and performant. This includes both new development and working on technical debt.

Work with the Management Team on sprint planning.


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



Ready to Start a Conversation?