Director of Software Engineering

Director of Software Engineering

Director of Software Engineering

This job has been filled or expired, so you can no longer apply for it.

You can browse our current jobs in this category here or view the old job below.

Accentuate Staffing is currently recruiting for a Director of Engineering to join a growing Tech company in the Legal industry located in Durham, NC. The ideal candidate will be a leader of people and an expert in technology; responsible for managing the engineering initiatives and furthering our track record of success with innovative technology. If you are looking to gain experience with a fast-growing team and be a part of a collaborative work environment, this is the position for you!

Responsibilities:

  • Own the technical direction of all software products
  • Architect and design the transition of our technology to microservices
  • Develop, refine, and tune integrations between applications
  • Analyze and resolve technical and application problems
  • Assess and implement opportunities for application and process improvement
  • Adhere to high-quality development principles by delivering solutions that meet business priorities on-time and on-budget
  • Lead a team of high performing developers

Requirements:

  • Technical Experience
  • 7+ years of professional experience
  • Expert level knowledge with a at least 5+ years of professional experience with Ruby on Rails
  • Strong RDBMS (Postgres) skills
  • Working knowledge of Linux
  • Database development including relational database design, specifically strong SQL
  • Source control management systems and continuous integration/deployment environments in cloud and on-premise environments
  • Comprehensive understanding of object-oriented and service-oriented application development techniques and theories
  • Leadership Experience
  • Proven leadership of development team is required
  • Experience with agile development methodologies including Kanban and Scrum
  • Start-up or experience operating in a highly dynamic and ever-changing environment
  • Strong communication skills with both internal team members and external business stakeholders
  • Strong initiative to find ways to improve solutions, systems, and processes
  • Undergraduate degree in Computer Information Systems (CIS), Computer Science or related field from an accredited college or university. Master’s degree a plus