Manager of Application Development
McCann Partners has partnered with a financial client in Chicago, IL to hire a Manager of Application Development for a full-time, direct hire engagement. Manager of Application Development is responsible for ensuring the efficient operation of the companyrsquos technology. This includes managing the IT staff responsible for the Bankrsquos technical assets and for their career planning and development at the Bank. They will work closely with the IT executive staff and decision makers in other departments in order to identify, recommend, develop, implement, and support cost-effective technology solutions for all aspects of the organization.
ResponsibilitiesUnderstanding of common development frameworks and languages, including AWS Services, Git SCM, .Net Core and Microsoft SDKrsquos, Angular, JavaJ2EE, RDBMS, No SQL Databases, C, Java
Script, and Batch Scripting. Conceptual understanding of common application platforms, including AWS ECSEKS, Apache
Tomcat, IIS, WebSphere, and Share
Point. Conceptual understanding DevSecOps Practices, including Continuous Build, Continuous Integration, Continuous Deployment, Continuous Inspection, Infrastructure as Code, and Azure Dev OpsAzure BacklogsALM Platforms. Provide technical leadership to all Agile development project team members Proactively manages software vendors and leads internal team to implement large scale IT systems. Oversees the design, development, and installation of enhancements and upgrades to large-scale systems and application software. Liaise with IT and business staff to assist with quality assurance, program logic, and data processing. Strong knowledge of automated testing platforms. Lead the development, establishment, and enforcement of quality assurance measures and testing standards for new applications, products, andor enhancements to existing applications throughout their developmentproduct lifecycles. Partner with Bank stakeholders such as risk, compliance, and audit to ensure the application portfolio aligns with Bank standards and risk tolerance. Ensure that software quality measures comply with regulatory standards, industry standards, and accepted best practices. Create methodologies and processes for the collection and analysis of data for ensuring software, systems, and product quality. Direct the analysis of formal test results in order to discover and report any defects, bugs, errors, configuration issues, and interoperability flaws.
CSTE certification or equivalent is a plus. Team Leadership Demonstrates leadership and professionalism both internally and externally. Strong negotiating skills. Strong written and oral communication skills. Strong interpersonal skills. Strong documentation skills. Ability to present ideas in business-friendly and user-friendly language. Exceptionally self-motivated and directed with keen attention to detail. Superior analytical, evaluative, critical thinking, and problem-solving abilities. Exceptional customer service orientation. Ability to motivate in a team-oriented, collaborative environment. Demonstrate and evangelize core IT architecture and development principles. Committed to fostering a diverse and inclusive environment. Collaborate across teams to help make effective decisions. Foster environment where teammates have an equal opportunity to contribute ideas and approaches. Comfortable giving and receiving feedback on a regular basis. Consistently demonstrates a positive and upbeat attitude, friendly, and approachable. Strategy Planning Maintain knowledge of companyrsquos strategic business plans. Participate in operational governance processes of IT. Recommend goals, objectives, and operating procedures for the team. Identify opportunities for the appropriate and cost-effective investment of financial resources in IT systems and resources, including staffing, sourcing, purchasing, and in-house development. Assess and communicate risks associated with IT investments. Ensure system and data integrity across multiple Bank systems. Make recommendations regarding timelines and implementation approaches. Implement work processes to improve operating efficiencies. Provide valuable input on process improvements. Acquisition Deployment Conduct research and make recommendations on products, services, protocols, and standards in support of procurement and development efforts. Prepare budget proposals and operational expenditure statements. Ensure appropriate training initiatives for new and existing staff. Coordinate and facilitate consultation with stakeholders to define business and systems requirements for new technology implementations. Operational Management Ensure completion of all tasks with a focus on quality. Meet or exceed established SLOs. Provide guidance to less experienced members of the team. Comply with all assigned administrative and operational tasks. Supervise staff members directly or indirectly, prioritizing workloads and providing input on performance appraisals and performance management issues. Responsible for recruiting and acquiring new staff. Takes a lead role in promoting agreed best practice techniques and continuous improvement. Develop, document, communicate, and enforce a policy for standardizing systems and software, as necessary. Identify and learn appropriate software and hardware used and supported by the organization. Work with business partners to ensure issues have been adequately resolved. Confer with end-users, clients, or management to define business requirements for complex systems and infrastructure development. Contributes to critical design and architectural discussions and decisions. Model business and systems processes based on findings through use case scenarios, workflow diagrams, and data models. Maintain and manage vendor relationships. Build rapport and elicit problem details from customers. Provide timely reports on the status of projects, as well as any unforeseen issues to management and to business units. Works to promote an understanding of business process and business requirements with technical staff. Provide valuable input on process improvements. Provide on-call support of bank applications. Other duties as required. Position
RequirementsMinimum 5+ years of relevant IT management experience. Minimum 5+ years of financial systems experience in capital markets, finance, or accounting preferred. Experience managing software vendors and implementing large scale systems. Excellent understanding of computer systems characteristics, features, and integration capabilities. Has knowledge of commonly-used concepts, practices, and procedures within information technology. Experience in planning, organization, and professional development. Excellent understanding of Agile principles, specifically Scrum and Kanban. Demonstrated ability to apply IT in solving business problems. Understanding of human resource management principles, practices, and procedures. Proven, strong leadership ability. Ability to set and manage priorities judiciously. Knowledge of cloud computing principles. Stays current on emerging technologies and trends in the field. Comprehensive understanding of change management process and controls.
EducationCertifications College diploma or university degree in the field of computer science, information systems, or computer engineering andor 5+ years equivalent work experience. Agile Certifications a plus.
MCSD certification a plus.
CSTE certification a plus. Wersquore Chicago-based and Chicago proud. McCann Partnersrsquo leadership launched in 2011 to create a different kind of recruitment firm, one where relationships come first and community matters. Wersquore not just placing talent wersquore making Chicago a brighter place to work and live.