Digital Marketing Jobs & Apprenticeships

PNI Digital Media

Canada

Expires on 2019-08-19

Job Type Full Time Experience Needed 5:10 Years Career Level INTERMEDIATE - UPPER LEVEL

Software Development Manager

PNI Digital Media is looking for a Software Development Manager in Vancouver, Canada. If you meet the requirements below, you will be eligible to apply via Digital Marketing Community.

Job Responsibilities:

  • Recruitment, performance management and coaching/mentoring of all developers within the assigned team.
  • Assure development methodologies, standards, practices, templates, and governance are maintained to industry standards.
  • Educate and influence the development organization to continuously improve key project and development processes.
  • Assure code reviews are done and oversee the creation of and compliance with development standards and processes.
  • Cooperate with Architects to develop and monitor technical strategies.
  • Recognize root causes relating to development processes and methodologies and escalate to the enterprise architect.
  • Produce oversight on high-risk or complex projects.
  • Maintain day-to-day in-depth awareness of projects and technical issues.
  • Facilitate project completion by removing roadblocks and working through solutions with the management team.
  • Aid prioritize feasibility analysis for potential projects.
  • Operate alongside the client delivery manager and operations manager by assisting with estimation and resource planning high-risk or complex projects.
  • Help create and define the outsourcing teams’ structure and ability, ensuring alignment of work to a roadmap.
  • Review lessons learned and project and portfolio metrics, looking for trends and areas of improvement.
  • Facilitate ongoing communication across PNI.

Job Requirements:

  • Degree in computer science or related.
  • Minimum 10 years experience and a successful track record in the delivery of software applications as an individual, team leader &/or development manager (design, development, release cycle, and delivering software products to market).
  • At least 5 years in a team management position, plus demonstrated leadership skills and a proven track record of successfully mentoring other developers in .NET technology and code quality.
  • Effective experience with large design efforts, enterprise-level deployment, and n-tier architecture.
  • Proficient experience in working in an Agile / SCRUM development environment.
  • Strong English communication skills.
  • Proven track record in dealing directly with an executive team, and strong presentation skills.
  • Willing to dive into software environments and technical issues.
  • Keen attention to detail and great organizational skills.
  • Expert knowledge of web application development utilizing C#.NET in Visual Studio.
  • Deep knowledge of relational database development utilizing Microsoft SQL Server.
  • Familiarity with software version management systems (e.g. Perforce) and task/bug tracking software (e.g. JIRA).
  • Strong skills in dealing with technologies such as MVC, ORM, IOC, etc.
  • Demonstarted understanding of and some experience using Test Driven Development.
  • Sound understanding of object-oriented design patterns and pragmatic programming principles.
  • Proven track record in dealing with MSMQ a strong asset.
  • Proven experience with ASP.Net Forms and MVC, JavaScript and REST a strong asset.
  • Experience with high-performance, scalable enterprise systems a strong asset.
  • Subscribe for our newsletter!

    COPYRIGHTS DIGITAL MARKETING COMMUNITY 2019