Job DescriptionJob SummaryThe Director of Application Development will provide leadership and management to application/database developers and be responsible for the execution, definition and strategy of Exeter’s application/database development projects.
Job Duties- Leads application/database developers and all related projects to the development and support of Exeter’s technology initiatives. Leads and manages Exeter’s data governance initiative.
- Teams with corporate and IT security/compliance leaders to establish processes to optimize information security and maintain compliance objectives. Teams with IT and business leaders to evaluate off-the-shelf IT solutions and provide guidance and support for build-vs-buy decisions and standards.
- Engages with IT Project Management, Operations and other departments to understand business processes and priorities, provides solutions that meet or exceed requirements, and maintains an efficient and reliable software/data platform that supports Exeter’s corporate objectives.
- Performs strategic planning, coordination of a roadmap, development, construction, and implementation plan for Exeter’s software/data platform.
- Establishes written code standards for application/database development and mentors developers to support and adhere to those standards. Establishes written architecture schemas and system documentation for in-house applications and databases and manages processes that effectively maintain documentation.
- Maintains a working knowledge of new technologies and features that can further enable Exeter’s software/data platform and maintain its currency.
- Establishes development processes and metrics that measure and improve team performance.
- Establishes a supportive, positive working relationship among development team members and with other teams inside and outside of IT.
- Ensures compliance with Exeter’s policies & procedures, safety, state and federal laws, regulations and standards.
- Other duties as assigned.
Education and Work Experience- Bachelor's Degree or equivalent in Computer Science or a related field of study.
- Eight (8) or more years of job related experience.
- Three (3) or more years of management experience.
- Prior experience of defining test strategy for large and complex projects.
- Strong working knowledge of object oriented analysis and design principals.
- Strong working knowledge of software design and enterprise architecture patterns.
- Strong knowledge of Visual Studio, Team Foundation Server, Asp.Net, C#, JavaScript, JQuery, WCF, and .Net Entity Framework.
- Strong knowledge of SQL Server, SQL Job Agent, T-SQL, Stored Procedures, Triggers, Views, Execution Plans, and SQL Server Profiler.
- Strong analytical skills and the ability to solve complex and challenging problems in an efficient, maintainable, and flexible way.
- Understanding of Automation frameworks.
- Understanding of System Performance Optimization techniques.
Individual compensation packages are based on various factors unique to each candidate including
skill set, experience, qualifications and other job-related reasons.
The pay range for this role is $135,400.00 - $196,300.00 annually.