Job Summary
Read on to fully understand what this job requires in terms of skills and experience If you are a good match, make an application.
Reporting to the Divisional President, the Director of Software Engineering will be leading a team of 8-12 software developers and will be responsible for critical enterprise applications.
This person should have experience leading software development teams with a proven track record of success.
Essential Job Functions
- Participate in daily stand-up meetings and contribute project updates.
- Work effectively within your assigned development team's technical stack.
- A strong technical understanding of software development practices - being able to offer guidance and assistance with technical problems and / or architectural discussions.
- The ability to drive development team performance to meet deadlines and customer commitments.
- Prior programming experience, preferably in a mechatronics or robotics environment.
- Reporting on and managing agile team performance metrics such as velocity, burn down rates, lead times, throughput, defects, work item aging, etc.
- Excellent people management skills with an understanding of how to drive both individual and team performance, and mentor and develop both junior and senior engineers.
- This job description is not designed to cover or contain a comprehensive listing of activities, duties or responsibilities that are required of the employee.
Duties, responsibilities and activities may change or new ones may be assigned at any time with or without notice.
Employees are expected and encouraged to participate in safety and health program activities including immediately reporting hazards, unsafe work practices and incidents to supervisors, wearing required personal protective equipment, and participating in and supporting safety committee activities.
Education & Experience
- 10+ years of experience working directly with engineering teams in an agile environment.
- 5+ years directly managing software engineers participating in employee development, performance management and regular performance / merit reviews.
- Experience managing and reporting on Agile development metrics.
- Experience building highly reliable and scalable web services and systems.
- Experience in partnering with product and program management personnel.
Competencies Knowledge, Skills And Abilities
- Excellent presentation and written communication skills.
- Problem-solving skills and the abilities to analyze quantitatively, scope technical requirements, and effectively prioritize program deliverables essential to team success.
- Excellent organization and planning skills able to meet deadlines in a multi-task environment.
- Excellent interpersonal, communication, and presentation skills.
- Able to lead and motivate employees by guiding, training, and offering counsel.
- Problem Solving - Identifies and analyzes problems; weighs relevance and accuracy of information; evaluates and generates alternative solutions;
makes recommendations.
- Resilience - Positively impacts the team and the organization by dealing effectively with pressure; remains optimistic and recovers quickly from setbacks.
- Leadership - Shows a high degree of personal integrity, honesty and ethical behavior; respects & protects confidential information;
holds self-accountable for results; able to coach, mentor and motivate direct reports.
Human Capital Management - Builds and manages workforce based on organizational goals, budget considerations, and staffing needs;
ensures that employees are appropriately recruited; manages and supports a diverse, multi-sector work force and a variety of work situations.
Continual Learning - Assesses and recognizes own strengths and weaknesses; pursues self-development.
J-18808-Ljbffr