
Director of Software Development
Raleigh-Durham NC region
As Director of Software Development, s/he will play an integral leadership role in creating a team-oriented, problem solving culture that fosters creativity and results in a performance driven, customer-focused technology team. S/he must hire, manage, and motivate a top-notch software development team; identify and develop new managers; develop and maintain department forecasts, budgets and management reports; and ensure that technical, financial and personnel management standards are implemented and maintained. S/he will be an experienced manager who will drive a talented team of developers to migrate from current technology to future platform. S/he must possess a thorough understanding of development methodologies, object oriented analysis and design, and the development of highly scalable, maintainable, and secure solutions (client-side and server-side).
Principal Functions:
- Build and manage a software development team to migrate from current technology to future platform. Provide technical vision, leadership and management for all aspects of the software development team.
- Understand and translate the vision of enterprise architecture and ensure the team is able to translate that to a working product.
- Build and enforce high-quality, maintainable, and scalable software that follows established development guidelines.
- Work closely with product management team to define specific product releases and manage development team through development, deployment and roll-out of all new product features.
- Ensures products are delivered on time and according to the highest quality standards.
- Build and grow relationships with the functional teams across the organization.
- Ability to effectively interact with senior leadership and business unit executives to formulate solutions, estimate development costs, and deliver products that meet strategic needs.
- Provide vision and structure for career development for the development team.
- Manage within a defined budget.
- Working in a regulated environment such as FDA, NCLP, DOT, CLIA, etc.
Minimum Requirements:
- Minimum 10 years technical experience in software development and 5 years management experience
- 7 -10 years experience in all aspects of application design, development, testing and implementation
- Solid technical understanding of web-based architecture, relational databases and object-oriented design
- Excellent communication skills with an ability to move from deep technical discussions to strategic conversations with ease
- Track record of successfully delivering high-quality software products
- Demonstrated ability to lead a development team
- Previous experience managing teams of 15 or more developers
- Excellent verbal and written communication skills
- Ability to interact professionally with a diverse group including customers, executives, managers, and subject matter experts
Preferred Skills: Experience in the following:
- Working with Java and .NET based technologies
- Experience with Spring framework, Web Services, Java script, Ajax and MVC frameworks such as JSF and Struts
- Experience with various database back ends: DB2, SQL Server, Oracle, etc.
#2218
APPLY - Attach your resume in MS Word along with notes on your relevant experience & skills and email to resumes@GreatBayStaffing.com
Great Bay Staffing llc a progressive technical staffing firm