Title: | Software Engineering Manager |
---|---|
ID: | 091 - 18 |
Location: | Huntsville, AL |
COMPANY DESCRIPTION
Pinnacle is seeking a Software Engineering Manager to support our Engineering business area. Pinnacle, headquartered in Huntsville, AL, is a leading innovator, developer, and provider of defense and aerospace products and services. Pinnacle fosters a work-hard, play-hard corporate culture, with many opportunities for advancement and career progression in a fast-paced organization that is experiencing exponential growth. Celebrating our 10th Anniversary, Pinnacle has been on the Inc. 5000 Fastest Growing Companies list in 2013, 2015, 2016, and 2017! While Pinnacle offers competitive, traditional benefits, we are excited about the recent implementation of an Employee Stock Ownership Program (ESOP)! About Huntsville - Military, space, telecommunications, biotechnology, diversified manufacturing and a variety of emerging specialties provide challenging work in delightful surroundings. The area enjoys a favorable cost of living and quality of life. Mountains, lakes, woodlands and the Tennessee River accommodate numerous recreational activities. A temperate climate enhances the season for outdoor sports, including world-class golf, hiking, biking, and fishing. Major concerts, Broadway and symphony performances, extensive permanent collections and traveling exhibitions contribute to a wonderful way of life. Huntsville, Alabama is one of the most recognized cities in the Southeast - consistently named as one of the best places to live and work by a variety of national publications. Our city is regularly named as a premier location for both business and quality of life. JOB DESCRIPTION The ideal candidate will be a self-starter, have a can-do attitude, and be willing to take ownership and help grow the capabilities of our growing engineering team. Manages and oversees the design and development of software applications. Directs the work of engineers to ensure that software development best practices are followed. Manages support staff in the day-to-day performance of their jobs. Duties include: Manage developers comprised of multiple sprint teams to ensure on-time deliveries while maintaining the highest level of quality Provide technical leadership and direction to the team to determine solutions to complex issues Understand and promote company best practices for software development and product delivery Regularly keep management educated of technical progress, including impediments and risks that could impact product deliveries Perform annual performance reviews and mentor the team with varying skill types to help them grow professionally Continuously learn new skills, development methodologies and approaches to keep up to date on emerging technologies and trends Direct department personnel issues such as hiring and performance evaluations Additional duties as identified and assigned SKILLS/EXPERIENCE REQUIREMENTS: Experience with developing object oriented software in Java or equivalent Experience with Agile/SCRUM development framework is desired Excellent communication, presentation, and interpersonal skills Minimum of 5 years of experience with software development Minimum of 2 years of experience in a leadership role EDUCATION REQUIREMENTS BS degree in engineering or related technical field, or equivalent work experience SPECIAL REQUIREMENTS (Certifications, Etc.) Must be able to obtain and maintain a security clearance ADDITIONAL INFORMATION Pinnacle Solutions is an equal opportunity employer. Minority/Female/Disabled/Veteran |