Position Summary:
The Application Support Development Lead is responsible for leading the enhancement and maintenance of the Client Service and Marketing technology portfolio.
The Application Support Development Lead will manage resolution of software incidents, defect repair, and implementation of feature enhancements; will interact with developers and end users throughout the department; and will help lead the maintenance of our application environments. The Application Support Development Lead will need to learn about technology assets of varying levels of complexity and business criticality, and will serve as the subject matter expert and escalation point for a large subset of those applications.
The Application Support Development Lead is also responsible for ensuring that new technology assets are on-boarded excellently. The Application Support Development Lead will interact with a wide array of customers and stakeholders, from the Client Service Technology development team, to members of the support staff, to end users throughout the Client Service and Marketing department. To be successful in this role, the Application Support Development Lead will be expected to take responsibility for leading the implementation of best practices and processes.
We are a primarily a .NET shop and do most of our work in C#, ASP.NET, and SQL. We apply a modern hybrid development methodology combining elements of Agile and RUP to create a predictable and mature SDLC. Our Application Support Development Leads are involved in aspects of project delivery, working closely with the business, and with members of other technical disciplines (Architecture, PM, BA, QA) from project inception to transition. We value well rounded individuals that bring a mix of hard technical skills, structured problem solving methodology, peripheral vision and interpersonal skills to the table.
We place a high degree of emphasis on professional development and all our staff has access to personal development resources and training opportunities and are required to invest in their professional development as part of their day-to-day work.
Responsibilities Include:
· Lead small team (2-5 Support Developers)
· Leading the support and enhancement of critical Client Service and Marketing software applications
· Leading the maintenance of critical production servers
· Partner with the business to ensure the business needs are met with existing technology
· Leading the improvement of supportability of existing software assets, and bringing them to higher supportability standards
· Onboarding new services or applications from the project delivery team
· Leading the improvement of support engineering procedures and raising the bar for how we onboard applications
· Leading the improvement of existing support materials and processes
· Being part of an overnight coverage rotation for incident handling
· Being involved with the entire SDLC for new technology projects:
o Code level design - functional decomposition and use case realization, applying design patterns, delivering UML class diagrams and sequence diagrams, etc.
o Implementation - .NET development in C# and SQL; using LINQ, ASP.net with AJAX controls, Classic ASP, LINQ, WCF, etc., and Stabilization - diagnostics and troubleshooting, defect repair
· Participating in our ‘Innovation Forum’ - present your ideas to a like panel that evaluates creative and novel ideas from the team and sponsors the most innovative ideas
· Participating as a leader in our hiring and interviewing process
Position Requirements:
· Has 5+ years of experience in support or application development, with at least 2 in a Team or Tech Lead position
· Has excellent leadership ability
· B.S. degree in Computer Science, Math, or another pertinent Engineering discipline from a respected university
· High degree of technical curiosity and a real passion for technology
· Highly intelligent, self-driven individual with an unusual amount of common sense
· Is a quick, analytical thinker, and excellent problem solver under pressure; can diagnose and reverse engineer a technical situation rapidly within a chaotic environment
· Can quickly separate the important from unimportant
· Strong structured problem solving methodology
· Can communicate clearly and excellently with a wide variety of people / functions and in a wide variety of formats (verbally, in writing, etc.)
· Values truth and excellence at all costs, even when that means being wrong
· Is extremely open-minded, comfortable giving and receiving feedback, and will thrive in an environment that requires regular, passionate debate with extremely smart developers, support staff, and internal users
· Comfortable giving and receiving criticism, self-managing, and taking charge when needed
· Has extremely high standards and a maniacally low threshold for errors, bad processes, etc.
· Open and engaging personality
College Degree Required
Preferred candidates would also meet the following criteria:
· Experience in a C#/.NET environment; ideally can code in C#
· Experience with SQL Server
· Familiar with ITIL standards and practice
Department:
The Client Service & Marketing Department is responsible for implementing client strategy and maintaining the brand. Our goal is to be our clients' most trusted investment management advisor, beyond providing excellent reporting and analytical services. Client Advisors, Portfolio Strategists, and Analysts introduce and teach institutional investors about client?s pioneering work in areas such as risk budgeting, alpha and beta separation, portable alpha, optimal beta, currency overlay, and global inflation-indexed bond investing. At the same time we seek to deeply understand the problems our clients face in their investment strategies and work together for the best way to overcome those problems. Our track record of innovative and objective thinking has established our client as the pre-eminent investment management firm.