SMART IT People has an exciting full-time salaried opportunity for a Software Development Manager in Raleigh, NC for a leader in the healthcare IT industry.
The primary purpose of this role is to manage the development team resources across one or more product lines to ensure that software development programs are adequately staffed, and ensure that targets for the Development and Maintenance and quality of products are achieved. This can include leading quality, test, or documentation efforts.
Bachelor’s Degree in a relevant Program of study required
Relevant post graduate qualifications and professional memberships preferred
Proactive maintenance of professional management strategies, development methodology and standards for team operations, and improve project, product or process.
Specialized or in-depth knowledge in one of the following areas with varying focuses on a specific area depending on the area/team (C#, C++, WinForms, WPF, or HTML5/Angular JS, 2-tier or SOA/Restful architecture, Object Oriented Development, SQL database development, history of working on iterative software development teams, and experience working with enterprise class software or healthcare IT)
Resource forecasting and allocation of software engineers, quality engineers, and/or technical authors across several development programs for new product development
Defining, leading, and auditing progress with development process and quality initiatives, as appropriate to project and product need
Ownership of standards-based compliance or process improvement efforts, as required by Programs and as appropriate to project and product need
Participation-in and well-planned implementation-of established global software quality improvement initiatives and processes, leveraging ROI, adherence to standards, and timely, measureable results
Establishing and cultivating collaborative, effective relationships with global counterparts to ensure adequate resource allocation to projects and maximum efficiency
Regular use/reporting of metrics for resource allocation, software defects, productivity, and efficiency
Establishment of performance goals for all team members
Leveraging effective, clear, timely communication via all available written and verbal forms and in a global context as appropriate for the initiatives and locations involved
Ensuring commitments and progress to schedules remain clear, reasonable, and proactively monitored
Ensuring communication and status forums/formats make optimal use of time and effect, draw attention to important matters, and are effective mediums for managing initiatives and teams
Identify and recruit internal/external talents to ensure effective mix of competencies
Induct new joiners in order to quickly maximize performance
Set and communicate team/individual objectives and KPI to inspire individuals to achieve high performance
Allocate workload to fully utilize every employee’s talent and growth potential
Implement development plans and coach for individuals to reach their maximum talent
Provide regular constructive feedback on performance/development and address poor/mediocre performance on a timely manner
Recognize high performers to maintain motivation and retain key talent
Regularly communicate on company news and team progress against business plan
Create and foster team spirit
Effectively and proactively lead team in the global, multi-site context as/if required
To apply, please send your resume in MS Word format to email@example.com with job title in subject line.
Full-time salaried position