TalentCapture

Director of Application Development - Marketing Technology

Apply

Industry: Financial Services | Remote - Anywhere

2 years ago

Primary Skills Required
Must have a strong software development background

Resource Type
Direct Hire

Compensation
160,000.00 to 225,000.00 Salary + Bonus

Relocate?
No

Job Description

As the Director, Application Development you will be responsible for custom application development, business line integration, and industry best practice. You are a motivated coder/engineer/leader who strives to solve problems and produces custom application solutions by working closely with business users throughout all phases of the software development lifecycle. Along with these custom applications, you will take the lead in improving the current processes in place and recommend/implement changes to the current application environment. You will lead a team of application developers in the areas of requirements gathering, industry best practice, architecture and software development methodology.

Responsibilities:

  • Managing and mentoring the Digital Marketing Technology team, which includes software engineers, senior software engineers, principals, SDETs and contractors.
  • Serve as a "player coach" in the application architecture and software delivery process - ensure successful project delivery by managing the teamwork assignments, prioritizations, allocations. and satisfaction.
  • Establish goals in line with departmental objectives and provide managerial leadership to team as well as relevant metrics and track performance related to team productivity, code quality and customer satisfaction.
  • Mentoring on the effort to automate everything.
  • Lead RFP’s on vendor solutions.
  • Provide consulting on application architecture and participate in the Architecture Review Board and Applications Review team.
  • Collaborate with Production Support, DevOps, Application Delivery, and Infrastructure Teams to develop and maintain best practice software delivery pipeline standards and to solve problems in operation, maintenance, and performance bottlenecks.
  • Having an excellent self-driven ability to study products and technologies and pay attention to the development of open source software, and to be able to communicate and educate others on findings, recommend and design implementation strategies, and lead development and implementation efforts.
  • Participate in construction, maintenance, review and auditing of IT’s maintenance processes and systems.
  • Deliver production quality code in a high-risk trading environment in an iterative manner using Scrum methodology.
  • Ability to step into complex issues, configurations, and perform necessary tasks and troubleshooting.
  • Define and maintain detailed wiki-based documentation and documentation standards.
  • Responding during off hours outages and escalations related to the software delivery and related applications / processes.
  • Provides thought leadership to drive innovation across the organization and establish technology standards with the team and other development managers.
  • Responsible for highly complex system analysis, design, coding, testing, debugging, and documentation and uses expertise to solve highly complex defects and issues.
  • Works with business stakeholders to understand business priorities and turn these into a technology roadmap by establishing strong relationships with business stakeholders, keeping open lines of communication with all key partners.
  • Strong leadership and communication skills.
  • Ability to multi-task, take initiatives, and thrive in a fast-paced environment with conflicting and changing priorities with the ability to challenge the team.

Requirements:

  • 5+ years of experience in leading software development teams and building web-based, high volume websites.
  • 8-10 years of experience in managing the development of technology platforms based in the Microsoft technology stack, including IIS, Windows Server, .NET, and SQL server and integrating open source (nuget) packages.
  • Strong experience with .Net 4.0, C#, SQL server, CSS, JavaScript, JSON, Service Oriented Architecture (SOA), Search Engine Optimization (SEO), HTML5, MVC3, Web API’s required
  • React, HTML, and Javascript required
  • Sitecore experience preferred
  • Cloud / Azure experience preferred
  • 3-5 years of experience in Agile methodologies and supporting techniques, including at least three years managing with Scrum methodology.
  • Experience working at a buy side or sell side firm with experience in development applications in support of portfolio management and trading strategies preferred.
  • Experience working with market data providers such as Bloomberg preferred.
  • Experience with financial services, SAS 70/PCI/SOX compliance is a plus.
  • Client Focus - Acts as a trusted advisor with key project and business stakeholders.
  • Drives Results - Stays focused on achieving results even in the face of obstacles.
  • Collaboration - Voices own views openly while also listening to others in collaboration with peers, directs, management, business partners and across organizational units.
  • Drives Performance - creates the conditions and removes barriers that enable the team to perform at its best; ensures teams are aligned with the organizational goals and company mission and long-term success.
  • Creates Strategy - Understands the strategic direction set by management and aligns behavior and activities accordingly.