Supervisor Software Engineering

Supervisor Software Engineering

Sep 21, 2022 Jobs by webmaster

Job Title: Supervisor Software Engineering, Motor Vehicle Registration Project  

Position Type: Local Contract

Reports to: IT Manager, Motor Vehicle Registration Project

Job Purpose: Manage, coordinate, and provide leadership in design and aligning the development, implementation, deployment and/or sourcing of software systems and/or applications matching MVR’s Business requirements to facilitate seamless business operations.

Key Duties:

Develop and align the Software Development Strategy/Plan to business needs to provide direction to the development team.

  • Provide strategic, architectural, and technological direction for in house and outsourced software acquisitions ensuring IT alignment to business needs
  • Supervise and manage the software development lifecycle among in house and outsourced software teams to ensure timely deliverables
  • Provide technical input into proposed system acquisitions, inter-organizational system integrations
  • Design Service Level Agreements, participate in contract management and continuing support for technology solutions and applications.
  • Develop policies, guidelines and ensure adherence to standard patterns and practices for the development unit.
  • Provide project management technical support and direction as required
  • Implement common operating procedures to provide process functionality across MVR Section’s operational areas to enable effective, efficient, and economical services.
  • Drive multiple projects through all stages of the development lifecycle

Requirements Specification, Documentation and Analysis to ensure completeness, accuracy, consistency, and unambiguity,

  • Specify, documentation, analysis System requirement and translation of business requirements into technical needs and actions
  • Document Terms of Reference and Technical Specifications for outsourced system acquisitions including Requests for Proposal and participation in the Procurement process
  • Develop and track Requirements Traceability Matrix during System and User Acceptance Testing
  • Use business knowledge and experience to set priorities, develop project plans, and manage risk and roadblocks
  • Lead System Design and Conceptualization processes to leverage existing technologies, engender reusability and build upon align to IT strategic direction
  • Conceptualize, design and manage implementation of the organization integration roadmap and ensure adherence of all new system acquisitions and add-ons to agreed architecture.
  • Architect, design and document enterprise software products or individual technological solutions
  • Lead team(s) of high performing software engineering professional and projects related to developing business and technical solutions
  • Collaborate with cross functional architects, systems, hardware, software, module, and product teams to enable architecture specifications, early HW and SW development, evaluation criteria and align the roadmap to the corporate strategy.

Lead and guide the development, implementation, and deployment of systems to provide quality software solutions that comprehensively address business needs

  • Participate and engage in system development including programming, debugging and trouble shooting.
  • Contribute innovation and creativity to products under development
  • Implement and track development timelines and negotiate feature sets with the development leads and product teams and supervise reporting responsibility for external software vendors, software engineers and outsourcing partners.
  • Ensure that developed software products are safe and secure prior to deployment.
  • Ensure that all application source code for in-house and externally sourced applications is stored in a secured central repository
  • Manage patch deployment, upgrades and keep track of new requirement requests.
  • Provide guidelines and input for System Testing and User Acceptance Testing
  • Guide and provide technical support for effective system implementation and deployment

Profile and manage communications and Stakeholder interests as to build and sustain suitable working relations

  • Communicate with end users and senior management on technological solution requirements, benefits, assumptions, constraints and dependencies, to ensure that specific goals are met and desired results are achieved
  • Coordinate engagements for strategic partners and other relevant stakeholders and ensure that they are rightly involved and apprised of the development progress
  • Lead the development and quality assurance of relevant stakeholder awareness, user training and reference materials

Plan and manage the performance and development of staff under supervision so as to improve their productivity

  • Plan and budget for resource requirements in the region and monitor the usage to ensure efficiency
  • Develop performance agreements with all the staff under supervision
  • Monitor staff performance and provide guidance and periodic feedback for performance improvement
  • Assess the training and development needs of staff under supervision and recommend appropriate interventions
  • Provide coaching and mentoring support to staff under supervision
  • Initiate and implement activities/programs intended to create and harness teamwork in the business Unit

Person Specifications:

Essential Requirements
  • Bachelor’s degree in Computer Science, Software Engineering, Information Technology or Statistics degree or related degree
  • Certifications in Project Management
  • Certifications in Java, Oracle, and SQL
  • At least three (3) years as a System Developer, System Analysis and Testing and Business Process Re-engineering.
  • Experience in leading teams of Software Developers that develop front software applications
Desirable Requirements
  • Security Certifications such as CSSLP
  • Proven experience in application architectural patterns such as MVC, Micro services and working within an agile framework.
  • Knowledge of programming in Java, C, C++ and .Net Framework
  • Knowledge in web design and programming
  • Knowledge in mobile application development
  • Knowledge in database design and programing
  • Knowledge of enterprise service bus for example Oracle SOA, Fiorano
  • Knowledge of software automation testing
SKILLS AND ATTRIBUTES
  • Ability to develop, communicate the vision, motivate and influence a team of professionals towards the realization of a team’s mandate
  • Excellent interpersonal and communication skills.
  • Strong conceptual, problem diagnosis and decision making skills
  • Excellent analytical ability and attention to detail
  • Demonstrated creativity and innovation capability
  • Ability to coach, mentor and guide the professional growth of staff under supervision
  • A suitable candidate should be a person of demonstrable integrity
  • Excellent systems analysis as well as knowledge and interest in emerging technologies
  • Ability to effectively prioritize, delegate responsibilities and execute task in a high-pressure environment.
  • Ability to cope with shifting priorities, demands and timelines through analytical and problem-solving skills

 

 

Leave a Reply

Your email address will not be published. Required fields are marked *