What are the responsibilities and job description for the Application Engineering Director position at Root Seven?
- Guides teams & fosters talent development while advancing technical capabilities
- Champions DevOps, Agile, and collaborative methodologies to enhance efficiency
- Oversees project delivery, resource planning, & strategic alignment
Manages and provides strategic direction in developing and maintaining applications within the Information Technology department's portfolio. Leads and supports application development process and methodology improvements to drive high-quality, timely deliverables. Leads team in adopting user-centered design principles, DevOps practices, and continuous improvement processes. Influences technical architecture and related business and technology strategies to enhance current capabilities, deliver new solutions, and enable rapid experimentation and delivery.
Responsibilities
- Leads and directs staff in the area of responsibility, emphasizing talent management, development, and succession planning in line with the company’s strategic direction.
- Leads a software engineering team that delivers web applications, APIs, and integrations (PL/SQL and ODI integration platform) while modernizing technical architecture, capabilities, and software development practices and/or platforms.
- Acts as Application Development Process Owner for a critical organizational improvement domain such as DevOps, Agile (Scrum or Scaled), or RPA. Establishes the processes and tools to foster IT-wide maturity, adopts software development best practices, and provides technical guidance for teams.
- Collaborates across teams to increase the adoption of agile methodology and practices that increase organization effectiveness and engineering maturity.
- Works with customers/stakeholders to understand critical business success factors and key performance indicators to be managed, negotiates desired service levels, and manages business risks.
- Ensures development strategy and system architecture are aligned with business and IT strategic objectives and technology standards.
- Provides technical expertise and manages relationships with business partners and stakeholders.
- Anticipates and manages technology evolution and relates it to business solutions supporting continuous improvement.
- Actively cultivates an inclusive engineering culture to create high-performing teams and individuals with a goal of sustainable, long-term growth, advancement, and innovation.
- Accountable for project/product delivery for the area of responsibility, including staffing, execution approach (design, development, testing, and maintenance), customer satisfaction, and associated metrics.
- Responsible for budgeting, resource planning, personnel, and administrative management functions for assigned development groups.
- Bachelor’s degree in computer science, related field, or equivalent years of experience.
- 10 years of application development experience.
- 3 years of leadership experience.
- Familiarity with modern cloud-native development models and integration architecture.
- Experience leading a centralized team providing support to multiple aligned development teams.
- Experience in Enterprise DevOps solutions emphasizing Continuous Integration and Continuous Delivery.
- Experience with digital transformation technology, including Salesforce and customer portals, is preferred.
- Knowledge of web application development, APIs, and API gateway strategies is preferred.
- Strong interpersonal skills, including the ability to effectively build relationships across all levels of the organization.
- Ability to think strategically with supporting analytical skills.
- Strong analytical and problem-solving skills, including the ability to deal with ambiguity.
- Ability to lead discussions, make presentations, and deliver technical results to a non-technical audience.
- Ability to manage multiple project work teams using applied principles of project management.