Our Firm

Careers

VIEW ALL APPLY NOW

Director of Software Development

Manager

CentralSquare Technologies | Development | Sioux Falls, SD

If you have exceptional leadership skills in software development, and you thrive working on a dynamic development team with equally talented peers, we should talk…

Join CentralSquare, in Sioux Falls, SD, and work on a large market-leading Public Safety Software application with customers all over the United States, leveraging your leadership and development skills, and working with a remarkably talented group of development professionals. If you would like to work on interesting projects in a fantastic company within a wonderful community, we may be a fit for you!

We are looking for a leader with experience building and managing Development and QA teams.  Someone who is a true technologist and who also has the skills to lead a development group. Attributes we are looking for include:

·       Leadership: Experienced leader that can manage dynamic teams and products, solve problems and encourage and motivate employees to succeed in a fast-paced organization

·       Technologist: Strong engineering and technology background with the ability to learn new technologies quickly and bring adoption to use within development teams

·       Motivated: Must have deep technical credibility with engineering organizations and ability to recruit and retain top talent

·       Passionate: Bring energy and enthusiasm to the job and organization

·       Communicator: Proven collaborator and proven presenter

·       Inquisitive: Propensity to dig into technology and figure things out

In this position, you will have significant latitude in researching, designing & guiding development of solutions, helping to solve complex problems, and will be expected to provide expertise in architecture, design, development & testing best practices and methodologies.  You will work in a collaborative agile environment as part of a team of highly motivated and talented individuals.

Responsibilities:

·       Manage application suites and the activities of multiple teams that develop, test, and maintain solutions

·       Manage set of full stack technologies

·       Mentor and motivate the existing and growing application Development and QA talent

·       Collaborate with others who provide governance on Scrum/Agile, reporting metrics, and architecture

·       Collaborate with product owners and others on product needs

·       Champion new ideas and initiatives to improve development process and quality

·       Deliver project, progress, quality, projection and other relevant information about development group to superiors and stakeholders

Skills & Requirements

The following are hard requirements for consideration:

  • BS / MS / Ph.D. in Computer Science strongly preferred, equivalent experience considered
  • Minimum 5 years professional development leadership experience
  • Minimum 5 years professional development experience with C++, Python, or .Net
  • Minimum 5 years professional development experience with PostgreSQL, MSSQL, or another RDBMS
  • Very strong analytical and coding skills
  • Strong knowledge of data structures and algorithms and willingness to discuss them in detail
  • Strong passion for developing software and the teams of people who develop software
  • Excellent verbal and written communication skills
  • Able to work out of our Sioux Falls, SD office

If you’ve got all of those, and yes, they are all required, then that’s great! Bonus points for:

  • Proven track record in Director-level position or higher
  • Experience with front end JavaScript technologies
  • Experience with AWS, Azure, or other cloud technologies
  • Experience with Linux or other command line interfaces
  • You have an active Github or similar public code repo you can share
  • Involvement in the local developer community (Meetup, Code Camp, etc.)