Manager, Software Development

PREMIER STAFFING PARTNERS
Knoxville, United States of America
25 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Intermediate
Compensation
$ 150K

Job location

Knoxville, United States of America

Tech stack

.NET
Azure
C Sharp (Programming Language)
Computer Programming
Integrated Development Environments
Microsoft Dynamics
Microsoft SQL Server
Pair Programming
Scrum
Software Architecture
SharePoint
Software Engineering
Software Systems
Test Driven Development
Extreme Programming (XP)

Job description

The Manager, Software Engineering, provides leadership and technical guidance to all direct reports and assists with technical troubleshooting and guidance for other technical teams within the company., * Plan, organize, direct, and evaluate the operations of Business Process Automation, Programming, Telecom, SharePoint, and Dynamics development teams

  • Facilitate implementation and maintenance of a sound and integrated development architecture
  • Oversee development and implementation of policies and procedures for software development
  • Promote effective and efficient design and operation of all major development processes
  • Meet with other departments to discuss system objectives, capabilities, and development timelines
  • Provide advice and direction to senior managers on development-related acquisition and management
  • Manage development personnel to design, develop, implement, operate, and administer software solutions
  • Manage budget and expenditures for development-related products and services
  • Monitor and analyze costs on all development projects
  • Recruit, supervise, and lead direct reports
  • Assist in troubleshooting escalated technical issues

Leadership & Culture Expectations

  • Maintain a positive work atmosphere and communicate effectively with customers, clients, co-workers, and management
  • Lead by displaying a positive example
  • Seek to do the "Right Thing."
  • Acknowledge and appreciate team contributions
  • Effectively utilize managers and supervisors to their fullest potential
  • Maintain vendor relationships

People Management Responsibilities

  • Interview applicants and evaluate performance to recommend personnel actions (hiring, retention, promotion, transfer, dismissal)
  • Hire, transfer, suspend, lay off, recall, promote, discharge, reward, or discipline employees
  • Adjust employee grievances and responsibly direct team members
  • Conduct regularly scheduled performance evaluations
  • Hold bi-weekly one-on-one meetings with direct reports for coaching and feedback

Pay: Up to $150,000.00 per year

Requirements

  • Minimum of 4 years in a Software Development Lead or Team Management position
  • 7+ years' combined experience in:
  • Programming (C# .NET)
  • Software Development Life Cycle (SDLC)
  • Software architecture and design
  • Familiarity with:
  • Microsoft Azure
  • Microsoft Windows
  • Microsoft SQL Server
  • Development on the above platforms
  • Well-rounded technical knowledge with the ability to troubleshoot and advise on solutions for technical problems

Preferred Qualifications

  • Agile / Scrum
  • XP (Extreme Programming)
  • TDD (Test-Driven Development)
  • Pair programming
  • SharePoint
  • Dynamics, * Bachelor's (Preferred)

Experience:

  • Software Development Lead or Management: 4 years (Required)
  • Software Developer .NET: 7 years (Required)

Benefits & conditions

  • 401(k)
  • 401(k) matching
  • Dental insurance
  • Health insurance
  • Health savings account
  • Life insurance
  • Paid time off
  • Vision insurance

Application Question(s):

  • Are you able to pass a background and credit check to obtain a low level security clearance?

Apply for this position