Operations Manager Verfied

Salary Negotiable Not Specified more than 14 days ago 15-08-2017 8:42:19 PM
29-08-2017 8:42:19 PM

My client based in Durban (Springfield Park) is looking for a Operations Manager - Software Development to join their team

JOB DESCRIPTION 

Job Title: Operations Manager - Software Development

CORE PURPOSE OF THE JOB

  • Responsible for design, development and support of stock management, automation and other software written by the software development team
  • Provide guidance, training, leadership and assistance with problem solving in areas of programming, database and software platform
  • Accountable for managing, coordinating resources and processes to deliver software releases for new solutions or upgrade of existing products, while participating in the strategy of the product development
  • To propose and assess solutions to design problems, including identifying, evaluating new technologies and third part components
  • Promote and advocate best practices within the development team and throughout the business

PRINCIPLE DELIVERABLES

System/Program Development

  • Analyse designs and build component-based applications in a web/internet delivery environment
  • Determine operational feasibility by evaluating analysis, problem definition requirements, solutions development, and proposed solutions
  • Manage the installation of program elements into production from the staging server
  • React to problem and correcting the program as necessary 

Project Management

  • Perform hands-on coding, mentor junior developers and assists in architecting web content solutions
  • Managing multiple concurrent projects throughout their full life cycle, from business analysis through start up, execution, completion and wrap-up
  • Obtain approval on proposed scope and prioritisation changes
  • Identify project risks and critical paths and manage mitigation process with project team and stakeholders
  • Reconcile key stakeholder interests, conflicting priorities, and business strategy 

Strategy

  • Responsibility for software release management
  • Responsibility for research and introduction of new software technology including class structures and methodology
  • Provide guidance, training, leadership and assistance with problem solving in areas of programming, database and software platform
  • Allocation and management of full life-cycle of programming tasks for developers from concept to development through to testing of completed work
  • Lead direct communication with other business areas at all levels 

 Communication

  • Develop open and effective communication with all Divisional Directors, Sales managers and Technical
  • Share knowledge with others to draw on skills of experts where required to fulfil requirements
  • Communicate with senior management regarding the status of current projects; obtain guidance and approval as required to advance projects
  • Coordinate and attend meetings with clients and managers to define requirements and project goals for development staff
  • Manage communication to and from internal clients and development staff about project status and clarification of requests
  • Advise on business practices, procedures and projects downstream
  • Responsible for organizing meetings and producing minutes, and being the facilitator of these meetings

Research

  • Must be able to research ideas in the industry work creatively and keep up-to-date with changing technology
  • Reflect on work and consider its commercial viability
  • Brainstorming ideas
  • Keeping up to date with technical as well as industry sector developments

Mentoring/Training

  • Must be able to pass the skills/ideas through to infrastructure team and users by mentoring

Conflict Resolution

  • Resolve any conflict issues internally or externally that may impact on the business 

Human Resources

  • Develop & monitor KPA’s for all staff within the Software Development team
  • Follows HR/IR policies and procedures
  • Recruitment of staff appropriate to the needs of the company (in line with the latest BEE rulings)
  • Ensure effective and adequate training so that staff operates effectively
  • Ensure Career and Succession Planning to minimize business interruption
  • Performance management and appraisal to be done bi-annually
  • Ensure that clearly defined and approved signed KPA’s exist for staff members
  • Implements discipline & performance measures
  • Ensure leave is planned and approved in advance for all staff (including self) to minimize disruption to business 

 COMPETENCIES REQUIRED

Knowledge

  • Bachelor’s degree in Computer Science or related field
  • Minimum 5 years’ experience in management / leadership experience in software development role
  • Must have at least 7 years’ experience working through the design, development, release cycle, and delivering software products to market Successful completion of large-scale software projects
  • Must be hands on in Software Development / Coding
  • Experience with managing the development of SaaS and cloudBbased applications
  • Experience in Microsoft Technology Development stack and J2EE/JBoss application server software development (EJB,  JMS, JDBC, JTA)
  • Relevant experience with web services and REST
  • Experience with Entity/J2E/Swing frameworks
  • Extensive knowledge of C#, SQL Server, , MVC, Visual Studio, Team Foundation Server
  • Strong management and analytical skills, good understanding of organisational development and business planning and experience in KPI tracking and analysis
  • Demonstrable experience in optimisation strategy and delivery
  • Knowledge of working in a highly commercial environment having devised business cases and strategies
  • Be a forward thinker and having a change oriented mind-set
  • An understanding of digital best practice, wider industry knowledge and technological advancements 

Skills & Behaviour

  • Ability to translate business needs into integration and solution architecture requirements
  • Ability to estimate the financial impact of solution architecture alternatives
  • Ability to apply multiple technical solutions to business problems
  • Comprehend the functions and capabilities of new technologies
  • Strong critical thinker with problem solving aptitude
  • Personal drive & delivery
  • Judgement and decision making
  • Excellent negotiation, communication and presentation skills
  • Change leadership skills
  • Role model and coach
  • Customer centricity
  • Commercial thinking
  • Be technology literate and digitally savvy
  • Extensive use of digital analytical tools and testing
  • Ability to manage a team of developers
  • Ability to oversee multiple simultaneous projects
  • Ability to communicate and work with other management levels within the business
  • Excellent communication skills and the ability to build and maintain relationships with departmental staff as well as end users on the terminals

 Competencies

  • “Can do” attitude
  • Business savvy
  • Action-orientated
  • Critical thinking and problem solving skills
  • Decision-making
  • Communication skills
  • Proven experience in people management
  • Delegation
  • Negotiation
  • Conflict management
  • Adaptability
  • Stress tolerance
  • Analytical skills
  • Results and goal orientated
  • Ethical

WORKING ENVIRONMENT

  • Extended hours and willingness to travel frequently
  • Monday to Friday 08h00 to 17h00 (40 hour week) 

CONTACT RELATIONSHIPS

  • Industry interaction at a senior level
  • Group Managing Director
  • Group Sales & Marketing Director
  • Business Unit MD’s
  • Clients

Ref: DBN000385/MK