We have an opening for a Director, Applications Engineering. This position will be located in our Los Angeles office.
This role manages the enterprise software applications, along with the people and vendors developing and/or supporting them, by managing the required development, integration, installation, upgrade, and daily maintenance and support of our software applications. This role works closely with the IT infrastructure, IT Services and helpdesk. desktop support, and information security, in order to provide the most seamless service directly with all internal stakeholders to our shared services (Practice Innovation, Finance, Talent Management, etc.). This includes developing relationships and structure to gather requirements, to drive appropriate solutions through internal development, off-the-shelf software applications, or the integration of both to create and manage the final software application solution.
In this capacity, the Director, Applications Engineering will:
- Manage application team delivery which includes internal developers, quality assurance (QA), and the application support team along with external 3rd party vendors; Manage team execution, performance, and set goals; Ensure teams’ continuous professional development;
- Accountable to the Chief Information Officer (CIO) and execute and support a portfolio of IT projects and applications;
- Leading application development and support across a variety of platforms that include custom development, off-the-shelf applications and platforms, integration/API platforms, databases, analytics, etc.;
- Find or develop new software solutions and applications to solve end-user problems or create end user task efficiencies as required; Define application development or integration along with installation/rollout scope, goals, timeline and resources required; Recommend the resources needed to achieve goals in support of service level agreements and project delivery deadlines;
- Lead team and drive the Software Development Life Cycle (SDLC) best practices and tracks key performance indicators of application success;
- Develop and deliver estimates, progress reports, proposals, documentation, and presentations; Conduct project post mortems and implement recommendation reports;
- Work beyond scheduled hours as required; manage all software support and outages in a global 24/7 environment; escalate risks and concerns as appropriate; and
- Handle additional related projects as necessary.
Qualifications:
- At least 8 years of software application project management including the development, integration and support leadership experience with multi-discipline team sizes of at least 15 people;
- Bachelor’s degree in Computer Science or in a closely related field;
- Experience in a professional services or legal environment (preferred);
- At least 10 or more years’ experience in software development, including object-oriented principals and programming techniques, source code management and documentation, .Net (ASP.Net, C# preferred), JavaScript, HTML, XML application development, integration and design, SQL databases (various versions including MS SQL), Microsoft Windows IIS Server, system analysis and design, design specification development, performance and functional testing;
- Knowledge and experience with colocation hosted applications along with cloud environments including Microsoft Azure or Amazon Web Services (preferred);
- Advanced knowledge of customer service practices and philosophy, including management of software support of production and end user applications with the use of a ticketing system, and measurement of SLAs and support metrics;
- Advanced knowledge in Microsoft Office Suite applications, plug-ins, and SharePoint; and
- Advanced proficiency in Atlassian tools such as Confluence, Jira, preferred.