Senior Software Development Manager

  • Company:
  • Location:
  • Salary:
    negotiable / month
  • Job type:
  • Posted:
    2 days ago
  • Category:

Position Summary We are currently looking for a Senior Development Manager to join our ERP Product team in our Kitchener office. In this role, you will be responsible for leading, mentoring and recruiting high-performing testers, developers and development managers, locally in Kitchener. At NetSuite we believe the strongest Senior Development Managers are ones whose technical skills are sharp, who value quality in software products they lead, and who can communicate strategically and technically with their teams stakeholders. We need someone who can establish a high performing culture across a large team and communicate effectively with product managers, senior leadership, UX, Technical Writers and fellow development managers. Product Area Have you ever ordered something online? If so, theres a high chance it came from a warehouse. At Oracle NetSuite, we develop one of the leading ERP solutions, helping companies effectively manage their warehouses. Our warehouse management team creates complex software delivered via a SaaS model, using technologies like Java, Kotlin, JavaScript, and SQL. Working in an open and Agile environment, we collaborate closely with teams building a mobile solution on top of our work. Machine learning, and advanced analytics are also quickly becoming two of our major focus areas. Come design, develop, and innovate with us to build the next generation of our world-class ERP system. Responsibilities Lead Development Managers to establish a high performing software development team Communicate and collaborate with a variety of stakeholders to ensure your team is well-supported and well-represented across the product organization Collaborate with peers to introduce improvements to the way we work across teams Lead developers and testers to design, implement and test software. Establish a culture of continuous improvement and high quality, with the development managers and individual contributors in your own team, as well as a shared responsibility for quality within your team. Monitor and manage release scheduling including but not exclusive to agile sprint planning, release risk management, on-call schedules and release roll-out. Work with Product Management to define, develop, and deliver features in a timely fashion for the release. Motivate team members, provide ongoing and timely feedback and coaching, and conduct performance evaluations in timely fashion. Recruit, hire, train, mentor and retain top-tier team members. Innovate and drive initiatives that improve software quality and release efficiency Manage and report release metrics, sprint metrics and quality metrics to department leadership. Ensure the compliance of NetSuite SDLC and SAS 70 controls. Qualifications 4 years of management experience in software development Strong interpersonal and communication skills required. University Degree or College Diploma in Computer Science, Engineering or a related field 5 years of software development experience in a technical capacity (e.g. Software Developer, Software Engineer in Test) Knowledge of agile methods and experience in an agile team required. 3 years of leadership experience, ideally in an agile software context. Demonstrated history of building successful and productive teams that deliver product. Adaptable to a changing and fast paced environment. Knowledge of warehousing, supply chain management an asset Preference will be given to those who have already led quality and development team members. Detailed Description and Job Requirements Manage a team that designs, develops, troubleshoots and debugs software programs for databases, applications, tools, networks etc. As a manager of the software engineering division, you will apply your knowledge of software architecture to manage software development tasks associated with developing, debugging or designing software applications, operating systems and databases according to provided design specifications. Build enhancements within an existing software architecture and suggest improvements to the architecture. Manages and controls activities in multi-functional areas of sections. Ensures appropriate operational planning is effectively executed to meet Corporate specifications. Demonstrated leadership and people management skills. Strong communication skills, analytical skills, thorough understanding of product development. BS or MS degree or equivalent experience relevant to functional area. 4 years of software engineering or related experience.