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.
- creates an environment and a culture that encourages immediate response to problems and sets expectations and timeframe for resolution with customers or groups managing customers, and manages escalated issues
- 15% coding + 85% people management
*minimum requirements*:
- full stack development
- c# /.net core
- typescript
- angular
- api's - rest / graphql
- microservices
- mvc
- database - sql / nosql
containers - docker, ecs/eks, and kubernetes
- message queueing services - amazon sqs / mq
- devops - ci/cd practices and tools and understanding of pipelines
- experience with domain driven design (ddd) software development practices.
- a good understanding of design patterns and n-tier architecture.
- strong debugging, troubleshooting, and problem solving skills.
- good communication and collaboration skills
*desired skills*:
- understanding of algorithms and data structure and how to efficiently implement them into a solution.
ability to produce clear, efficient and concise code.
- ability to translate business requirements into analytics solutions and create visualizations levering data modeling tools.
- be an energetic, self-starter, who is comfortable in a team-oriented environment including the ability to clearly articulate daily individual accomplishments and blocking issues.
- demonstrated history of excellent analytical and problem-solving skills.
- demonstrated history of good decision-making, conflict resolution, and follow through.
- strong written & oral communication skills
do you want to be part of a team helping re-invent the way knowledge professionals work? How about a team that works every day to create a more transparent, just and inclusive future? At thomson reuters, we've been doing just that for almost 160 years. Our industry-leading products and services include highly specialized information-enabled software and tools for legal, tax, accounting and compliance professionals combined with the world's most global news services - reuters. We help these professionals do their jobs better, cr