CCFS logo

Director of Software Development

CCFS
Full-time
On-site
Salt Lake City, Utah, United States
$130,000 - $140,000 USD yearly
IT

JOB TITLE: Director of Software Development
DEPARTMENT: Information Technology
JOB STATUS: Exempt
SALARY: $130,000 - $140,000
REPORTS TO: Senior VP of Business Systems
DIRECT REPORTS:
REVISED: 01/09/2025

LOCATION: ON SITE - Salt Lake City, UT or Bismarck, ND

Applicants must be authorized to work for ANY employer in the U.S. We are unable to sponsor or take over sponsorship of an employment Visa at this time.

JOB SUMMARY
As the principal leader of the development team at CCFS, a pioneer in LTL trucking innovation, a Director of Software Development will lead the design and architecture of cutting-edge software solutions that advance the company's goal of building a fully automated network. Working with a team of approximately 7 developers, you will oversee the development of neural network models, automate critical processes like pricing, and drive initiatives that provide a competitive edge in the industry. Your leadership will ensure high-quality code delivery, foster a collaborative and high-performance team culture, and align development efforts with CCFS’s strategic objectives. You will also serve as Scrum Master, facilitate Agile processes, and work closely with leadership and users to clarify requirements and manage testing.

ESSENTIAL JOB DUTIES
• Lead the design and architecture of applications, ensuring scalability, maintainability, and high performance.
• Organize, prioritize, and manage the performance of a team of approximately 7 developers, ensuring alignment with project goals and deadlines. This includes overseeing performance reviews and participating in hiring decisions.
• Identify opportunities to boost team productivity and implement strategies to enhance efficiency.
• Remove impediments to team productivity and ensure smooth workflow.
• Review and provide feedback on code to ensure quality, consistency, and adherence to best practices.
• Serve as the Scrum Master, facilitating Agile ceremonies, tracking progress, and ensuring team alignment.
• Meet with leadership to understand and prioritize business goals and project requirements.
• Meet with users to clarify requirements, gather feedback, and coordinate testing efforts.


MINIMUM REQUIREMENTS

• Minimum 2 years of leadership experience (e.g., project management, scrum master, team lead, or manager).
• Strong communication and interpersonal skills with teams and leadership.
• Results-driven with a commitment to maintaining high standards.
• Proficient in backend development (C#/.NET, Java, SQL, Web services).
• Proficient in front-end development (HTML, JavaScript, React).
• Intermediate to advanced mobile development skills (e.g., Android).
• Experienced with Agile methodologies (Scrum) and tools like Jira.
• Knowledgeable in the Software Development Life Cycle and build tools (e.g., Maven).
• Detail-oriented, with a focus on quality and requirement clarity.
• Quick to learn new technologies and bridge knowledge gaps as needed.
• Effective in collaborating with and leading distributed teams across multiple locations.

BENEFITS:
• Medical, Vision, Dental, Supplemental, and Life Insurances available.
• Paid time off, paid holidays, paid community volunteer time
• 401k retirement plan