Software Development Director
- business TPGS
- directions_car 33009 Hallandale Beach
- workFull-time
- money 125000 $ / Year
Our client is looking for a Software Development Director who will lead and provide guidance to teams in the design, development, implementation, optimization, maintenance, and troubleshooting of software programs and applications. This individual will develop short and long-term strategies for developing scalable software products and services, ensuring projects are delivered within budget while meeting quality standards and business objectives. They will also actively work to develop software pieces and projects themselves.
This individual must have strong technical backgrounds and expertise in software development, combined with effective leadership skills. This individual will also be responsible for communicating with executives and stakeholders and 3rd parties, which requires the ability to explain complex technical solutions in simple terms effectively. They will meet weekly with our client’s development team to provide department updates and participate in management discussions. Additionally, software development managers must be able to oversee projects, requiring excellent coordination and communication.
Experience Required:
This position is responsible for overseeing the design and implementation of goals for the software development team, as well as ensuring that projects are completed in a timely manner. They will work with the Senior Development Coordinator to create development schedules as well as oversee project write-ups. This individual will ensure that the software meets the proper standards and adheres to market research, design the software document and proper protocol, and maintain the software components. As a software development manager, they will code aspects of the software, as well as instruct team members on how to implement the proper code into the program. They will also oversee and stay up to date on each software project and all team members’ work, which means that excellent communication skills are required for this position.
Typical Duties and Responsibilities:
· Act as the immediate supervisor of Development staff
· Manage the development lifecycle of software products
· Research new technologies to strengthen the organization
· Oversee the creation and implementation of software products and applications
· Plan, direct and coordinate the actions of the development team
· Responsible for technology delivery
Provide technical leadership and guidance to the organization and act as a liaison between the department and senior leadership
Education and Experience:
This position requires a bachelor’s degree in computer science, information technology, systems engineering, or a related field. Employers typically prefer candidates with a master’s degree, but it is not a requirement.
Required Skills:
· Experience with Microsoft technology: MS SQL Database, ASP.net Webforms, C#, IIS, Azure
· Ability to balance multiple priorities and communicate across organizational boundaries
· Ability to build strong relationships with diverse teams within an organization
· Strong leadership, communication and organizational skills
· Solid critical-thinking and decision-making skills
· Proficient in finding creative solutions to complex problems
· Excellent verbal and written communication skills
· Ability to collaborate with and lead colleagues
· Expertise in programming and debugging
Preferred Qualifications:
· 5 years of hands-on software development experience
· 2+ years of experience in managing, mentoring, and leading software engineering teams
· Excellent software project management skills
Place of work
United States of America
Job ID: 8471973 / Ref: 6ef07bfa4f39a73f2e72f1799027b59c