View all jobs

Software Development Manager (Hybrid)

Baltimore, Maryland

Our Financial Services client seeks to hire a Software Development Manager to technically lead and manage a development team responsible for multiple enterprise level, multi-site financial services applications. 

The primary duties and responsibilities include but are not limited to: 

  • The software development manager will lead and mentor a software development team
  • Recruit, retain and foster development of a diverse team with an appropriate mix of technical, interpersonal, and leadership skills 
  • Manage the design, development, enhancement, testing, implementation, maintenance, and support of specialized asset management applications, utilities and information systems using current software languages, technologies and third-party components.
  • Apply analytical, troubleshooting, and problem-solving skills. 
  • Manage and coordinate all phases of application development projects to include planning, systems analysis, systems design, implementation, integration and testing, deployment, and maintenance through the Software Development Life Cycle (SDLC).
  • Ensure that developed applications and systems are supportable by the production support team
  • Establish best practice application support methodology and processes, including maintenance and support roadmaps, processes and technical documentation
  • Perform analysis of, and make recommendations for the improvement of existing information systems and perform ongoing reviews of new technologies and industry standards
  • Prioritize and execute tasks in a fast-paced changing environment
  • Document and maintain a knowledge base (wiki) of technical articles and policy and procedural documents
  • Participate in departmental change management processes and in weekly change management meetings 
  • Collaborate with Project, Security and Infrastructure teams to define and implement firm and technology department goals 
  • Review and analyze existing applications programs, as well as programs in development, to ensure the efficiency, effectiveness, and data security of those programs and to review and evaluate requests for program enhancements and bug fixes. 
  • Perform feature and functional testing of new software releases and coordinate update tasks with the broader software development team.
  • Plan, assign, and direct the activities of professional and technical staff involved in the design, development, and systems analysis functions required to create new computer application programs or install and implement software purchased from outside vendors. 
  • Review the work of subordinates for accuracy and completeness, evaluate performance
  • Participate in the adoption of innovative technology practices and continuous improvement processes that deliver business value.

Desired Qualifications

  • Bachelor’s degree or relevant equivalent experience in Computer Science, Engineering or a related scientific or technical field
  • 10+ years of progressive technical, management, and leadership experience including team leadership
  • 10+ years of software development experience
  • 5+ years progressive experience leading advanced technical teams or related technical functions, with strategic planning responsibility for enterprise systems and applications
  • Demonstrable analytical and problem solving abilities 
  • Demonstrable progressive experience in the management of a technical development teams 
  • Solid relationship management and project management skills 
  • Enjoy working within a dynamic environment and ability to exhibit calm under pressure
  • Experience in the Financial Services Industry with Software Development or Software Support
  • Experience standing up a development team along with standards and processes.    
  • Software engineering experience including Agile development methodologies 
  • Demonstrated experience with modern software techniques such as automated testing, Continuous Integration and Continuous Deployment (CI/CD)
  • Proficient working knowledge of software development tools, e.g. Visual Studio, Eclipse, Maven
  • US citizen or Permanent Resident
  • Ability to work in an office location
  • Ability to comply with our COVID-19 vaccination policy

Technical Skills 

  • Solid understanding of the operational underpinnings of the investment management industry
  • Experience with database applications MS SQL Server, SQL, TSQL and ETL tools
  • Experience with cloud software architecture, Amazon Web Services (AWS) and/or Microsoft Azure are a plus
  • Experience working with REST based APIs and a high level of expertise with Javascript, Java and/or NET (WPF, ASP.NET MVC, WCF, REST) using C# and JQuery/Angular , HTML development 
  • Experience with Portfolio Accounting Systems including SS&C / Advent products; Axys, APX, etc. are a plus
  • Experience with an Order Management Systems (OMS) e.g. Charles River IMS
  • Experience with SalesForce development is a plus
  • Experience with data visualization tools, e.g. Tableau or Qlik is a plus
  • Experience with Pega BPM solution is a plus

Share This Job

Powered by