Director of Software Engineering and Delivery

Company:  Carimus LLC
Location: Raleigh
Closing Date: 20/10/2024
Salary: £150 - £200 Per Annum
Hours: Full Time
Type: Permanent
Job Requirements / Description

About Carimus & The Role:

We are Carimus, a brand experience and digital transformation agency. Founded in 2013, we bring together the best of art and engineering to make an impact in a digital world. We've fused strategy, creativity, and technology to help brands and products breakthrough and connect to their audience on an emotional level. We take a human-centered approach both internally and externally to create impactful experiences for both our employees and clients.

We have a rapidly growing software engineering team that builds modern technology applications for some of the world's leading businesses. Our goal is to help our clients modernize their technology stack to improve their b2b efficiency and build better brand engagement through b2c technology.

To help propel this growth, we are looking for a Director of Software Engineering and Delivery to lead and grow our talented team of software engineers, as well as foster an environment of innovation. As the Director of Software Engineering and Delivery, you will help drive the technical vision, strategy, and execution of our development team and initiatives.

Our in-house creative and strategy team will build the brand experience and define the business requirements. It will be up to you to help our engineering team architect a cutting-edge solution.

This role is for a player-coach. We are looking for someone who is as comfortable architecting, designing, and writing code as they are teaching our next generation of engineers how to build best-in-class software.

Location: Raleigh, NC (Hybrid) In office 2-3 days per week

What You’ll Do:

  • Software Development Focus

    • Act as a liaison between the engineering team and other business units to align priorities, address challenges, and manage risks.

    • Responsible for development practices, including planning, architecture, documentation, and testing.

    • Act as a champion for innovation, promoting a mindset of creativity and experimentation among the engineering team.

    • Organize workshops, events, and innovation challenges to foster idea generation and collaboration.

    • Bill on projects as needed (at a Senior or Architect level)

    • Coordinate the activities and deliverables across multiple teams while resolving issues and ensuring appropriate priorities.

    • Translate business requirements into technical requirements, develop project plans, and manage resource planning alongside Project Managers for client projects.

    • Oversee client projects and ensure they follow project specifications and are within scheduled timelines and budget parameters.

    • Ensure proper software development practices are followed and provide guidance and/or assistance when necessary.

    • Continually evaluate emerging technologies to identify opportunities, trends, and best practices.

  • Team Management Focus

    • Build, lead, and mentor the engineering team, fostering a culture of collaboration, innovation, and continuous learning.

    • Coach, motivate, train, and retain key contributors.

    • Set performance goals and provide regular feedback to individuals, supporting their growth and career development.

    • Responsible for annual reviews and weekly 1-1 meetings with team members.

    • Responsible for interviewing, hiring, and onboarding new team members.

    • Develop and manage training for team members.

What To Expect:

  • By 3 Months… You will be managing a team of 3-5 engineers, providing reports on active projects, and driving planning for upcoming projects.

  • By 6 months… You will be leading our technical solutions and helping build the team to act as a complete engineering solutions partner. You will be providing recommendations for strategic initiatives.

  • By 1 year… You will have hired and onboarded new team members, you will be successfully delivering on projects, and you have matured our development delivery process.

Required Qualifications:

  • Bachelor’s degree in computer science or equivalent

  • 6+ years of relevant experience in software development

  • 3+ years of team management experience in software development or other leadership roles

  • Experience in a strategic consultancy or custom development agency is preferred

  • Proficiency in testing methodology, Agile methodology, test documentation procedures, and QA Best Practices

  • Experience and expertise in our tech stack (React.js, React Native, Docker, Javascript (Node.js), MySQL)

  • Enjoys exploring new concepts and challenging the status quo

  • Ability to thrive in an ambiguous, fast-paced environment with a high degree of autonomy

#J-18808-Ljbffr
Apply Now
Share this job
Carimus LLC
  • Similar Jobs

  • Principle Software Delivery Engineer

    Cary
    View Job
  • Director, Partner Delivery Assurance

    Raleigh
    View Job
  • TRAVEL RN Labor and Delivery L&D

    Raleigh
    View Job
  • Travel Nurse RN - Labor and Delivery - $2,161 per week

    cary
    View Job
  • Travel Nurse RN - Labor and Delivery - $2,256 per week

    cary
    View Job
An error has occurred. This application may no longer respond until reloaded. Reload 🗙