.100015 - software development manager*overview*:- have a seasoned background in cloud software development on aws or azure.- have a vison for product modernization through innovation and cutting-edge technology.- measure success by delivering working software and end user satisfaction.- comfortable with ambiguity, and even use it to drive better ideas, work and success.- have a proven track record of delivering software projects on time and on budget.- possess experience managing several large project initiatives concurrently, along with good people and communication skills to explain project goals and inspire support for them.- show successful line management experience, including managing geographically distributed and/or outsourced with multi-disciplinary teams.
*key responsibilities*:- leadership of large-scale, complex software development and modernization projects of a strategic nature, or the more difficult portions of such projects involving multiple platforms within the enterprise.- provide daily direction and oversight for 2-3 scrum teams consisting of up to 30 staff.- work collaboratively with the product management teams to define the client facing requirements and technical requirements to develop, execute and maintain product roadmap for the gtm project.- participate in client facing focus groups, usability studies and firm visits to help craft the product vision.- set the technical direction for the team, drive the evolution of the systems architecture, and make appropriate technology choices.build partnerships with 3rd party vendors.- collaborate effectively with product managers, project managers, systems engineers, and the senior management team to allocate engineering resources appropriately across the project.- evaluate customer/prospect needs with longer-term product roadmap needs, weighing, balancing, & communicating the tradeoffs as necessary.- foster a culture of creativity, collaboration, speed, innovation, excellence and a fun work environment while continuously elevating the quality and caliber of our product development organization.- have an advanced understanding of software development methodologies and the demonstrated ability to design and develop complex software systems.- contribute in all aspects of an agile software development process including: design, programming, testing, documentation, quality assurance and implementation.- lead code reviews to enforce code standards and provide constructive feedback to developers.- mentor the technical resources on the team to reinforce best practice and develop the team members.- looks forward to leveraging "innovation time" to work on pet projects and special areas of interest.- participates in recruitment efforts for responsible technology team.- optimizes project deliverables to ensure that technology design fits with existing product architecture and technology strategy