Software Development Manager

Software Development Manager

Job Title: Software Development Manager
Location: Western Cape
Salary: 60000.00
Reference: JN -072017-8958
Job Published: July 27, 2017 15:30

Job Description

As a member of the Product and Technology Team, you will work on complex challenges, from helping to enhance and scale our customer experience and Ecommerce platforms, to implementing solutions to improve discoverability, personalisation, predictive analytics and Business Intelligence. You will possess a thorough knowledge of what it takes to develop scalable, extensible technology, as well as how to structure and develop for a rapidly growing organization.

You will oversee critical customer-facing platforms (desktop and mobile/apps), low latency, high throughput backend services, and integrations with the core Ecommerce, fulfilment and logistics systems. You will experience significant intellectual, technical, operational, and organizational challenges. You will work with business leaders and product managers to shape these products and to develop and deliver the associated software services, infrastructure and tools to accelerate the growth of this business.

Minimum requirements:
• Bachelor’s degree in computer science or a related field
• At least six years of software development experience in an agile development environment
• At least three years of experience managing technical staff

Skills and competencies
• Proven track record in building and managing effective teams and experience in hiring and retaining software engineers
• Strong project management skills, preferably agile software development experience
• Strong written and verbal communication skills
• Deep hands-on technical expertise in large scale, service-oriented architectures
• Solid track record for delivery of high quality products
• Excellent leadership, facilitation and negotiation skills

Duties and responsibilities
• You will be responsible for the overall development lifecycle of our platforms and solutions using Agile processes and tools (Scrum)
• You will handle complex projects with significant business impact
• You will bridge the gap between development teams and business partners to understand product vision and requirements
• You will liaise closely with senior and principal engineers to develop the best technical architectures and designs for new product development
• You will instil strong engineering principles in your team and deliver high-quality products on tight schedules
• You will maintain a high level of operational excellence with your team and across the engineering organisation
• You will manage optimum performance and career development through ongoing mentoring and coaching

Get similar jobs like these by email

By submitting your details you agree to our T&C's