Finding the best job has never been easier
Share
A successful Software Development Manager should be highly autonomous with strong problem-solving skills and the ability to analyze quantitatively, scope technical requirements, and effectively prioritize program deliverables.Key job responsibilities
- Experience in communicating with users, other technical teams, and senior leadership to collect requirements, describe software product features, technical designs, and product strategy- Knowledge of engineering practices and patterns for the full software/hardware/networks development life cycle, including coding standards, code reviews, source control management, build processes, testing, certification, and live site operationsA day in the life
You will own the maintenance, design, development, and delivery of multiple cloud services that support our critical functionalities in Ring eco-system. You will have the opportunity to contribute to Device Service Organization on a growing team.As the leader of the team, you will also be responsible for setting a high operational bar; driving high availability and scalability of your service; and hiring and developing the best engineers to deliver features that delight our customers. You will have significant leadership responsibility to define the team’s vision and goals, engage closely with stakeholders, product partners and customers, and manage delivery of short, medium and long-term plans.
- Experience in communicating with users, other technical teams, and senior leadership to collect requirements, describe software product features, technical designs, and product strategy
- Experience in recruiting, hiring, mentoring/coaching and managing teams of Software Engineers to improve their skills, and make them more effective, product software engineers
These jobs might be a good fit