Cambridge Investment Research Software Development Manager [AID000] in FAIRFIELD, Iowa
Lead the software development team to build, maintain, and support technical software solutions and effectively manage and utilize the environments that support them. Supervise the work of individuals within the technology department including but not limited to development plans, performance reviews, progressive discipline, recruitment, and ensure adherence to company and departmental policies, procedures, and technical standards. Drive overall team effectiveness by monitoring morale, ensuring cross training and succession planning, validating work quality, managing staffing model including resource allocation, and participating in prioritization of team assignments to meet technical and business project deadlines according to the budget. Resolve escalated issues and fill in when necessary by performing team tasks including but not limited to, validating and optimizing business logic, conducting technical trade off analyses, leading code reviews, writing code, and architecting data structures, application structures, and UI/UX presentation layers. Oversee test coverage of all software development work in order to ensure unacceptable risks presented in the event of the software failing are mitigated. Partner with product owners, scrum masters, project managers, product managers, and business stakeholders to understand the business in order to develop solutions that support the project roadmap. Collaborate with the software architects and infrastructure teams regarding emerging technologies to strategically advance business and technical solutions to support the Cambridge business model. Interface within the company in a professional and courteous manner to achieve the companys common goals and ensure communication of those goals and statuses to all necessary parties.