03.05.2024
Engineering Manager
JSE Limited
South Africa, Sandton
As an Engineering Manager, the incumbent will be responsible for the enablement and management of a multi-disciplinary software and data platforms engineering team that work in two teams, namely:• Enterprise Integration platforms: This is a full stack team that builds and manages our enterprise integration services including the enterprise data access layer.• Data platform engineering: This is a full stack team (leaning towards modern engineering practices) that builds and manages the provision of a modern data platform in the cloud, including associated operations and architectural capabilities. Results Delivery Contribute to crafting of departmental business plan to ensure delivery of focus areas for the year in support of IT strategy.Support the development and presentation of business cases in support of key business initiatives.Manage the entire technology lifecycle of the area of responsibility, including alignment to the strategic objectives through appropriate application portfolio practices and roadmap planning and execution.Apply cost effectiveness principles in planning and delivery to contribute to achievement of divisional financial targets.Provide input into the formalisation of the divisional budget.Manage allocated budget by tracking costs.Financial / Business Objectives Stakeholder Relationship Management Build strategic JSE / Industry/ Global network of thought leaders and relationships utilising social media, attending and presenting at conferences and training interventions.Maintain on-going collaborate relationships with business through structured processes and ad hoc customer contact to ensure proper understanding of customer needs and delivery of appropriate solutions.Familiarise self with business requirements by attending relevant meetings with associates to share knowledge as well as play the expected role in various projects.Comply with the Service Level Agreements by ensuring that applications are developed, implemented and supported in line with cost, quality and timelines.Build open and trusting relationships with product owners, stakeholder and executive product sponsors.Build relationships with colleagues, peers and team members by using appropriate interpersonal styles of openness, collaboration, trust and respect, which provides a sense of confidence - live the JSE values.Ensure traceability of clients’ needs through the development life cycle in accordance with JSE standard.Support business and product owners in cross business and IT unit alignment, dependencies and prioritisation discussions.Maintain and present up to date roadmaps of application-oriented projects to evolve the application portfolio to meet the needs of the business and its strategy.Build and maintain sound and strategic relationships with key suppliers in support of the business unitClient Service and Relationships Process Management Champion the reliable delivery of software through continuous improvement of the software development practice.Enable the DevSecOps philosophy by collaborating with CyberSec, IT operations and business operations teams to build software that is secure and maintainable.Manage the transition from development to operations, ensuring a smooth rollout, deployment and transfer to the operational and support in production.Drive automation of the development pipeline to visualise key metrics such as code quality, test coverage, code review, application security scans, threat analysis results and build health.Enablement of the data platform through a scalable base foundation that can be scaled across the cluster.Support and collaborate with the Architecture CoE to advance the data architecture and in some cases establish data architectural capabilities, provide input towards architectural design governance & oversight and deliver the enabling data platform.Support Architects in ensuring that the team follows architectural best practice.Ensure quality through the adherence to JSE Quality Assurance (QA) practices, requirements, traceability and reporting from delivery teams in accordance with JSE standards set by central QA practice guild.Advocate the teams needs and facilitate process to ensure team has the required resources to deliver effectively and efficiently in order to meet/exceed the agreed upon delivery and production SLA’s.Manage team delivery against prioritised work items, backlogs and timelines, identify obstacles to delivery and take appropriate action where required.Schedule and coordinate solution design reviews as part of the sprint planning using agile architecture teams in accordance with Architecture guild practices.Management and/or Process Team Management Retain and grow existing talent and attract new talent.You will lead a team of software, quality, data engineers and businesssystems analysts spread across two teams.Ensure all team members understands and support JSE vision and divisional strategy.Take accountability for making others successful by removing obstacles to team performance and success.Perform recruitment processes to ensure selection contributing to success of team.Ensure onboarding process is followed for all new hires and transfers to embed the JSE values and cultures.Ensure self and team members has required skill and professional/ technical expertise by assessing gaps and development areas and creating development plans.Create performance agreement for each team member with measurable goals and objectives so that they understand how their performance will be viewed, recognised and rewarded.Conduct performance review sessions with team members to review performance and progress against targets and agree on appropriate action required to meet targets or standards.Epitomise living the JSE values and keep team accountable for displaying the values in their behaviour.Builds employee trust and engagement by being honest and consistent, keeping commitments, exchanging ideas openly, and providing support to the team as and when needed.Improve team efficiency and effectiveness by ensuring on the job training (cross training), coaching team members and improving/increasing automation of systems to eliminate duplication of tasks and errors from occurring. Transformation and Innovation Contribution Encourage innovation, listen and act upon ideas from team and provided technical / expert contribution.Meet EE/BEE targets as related to team through appropriate recruitment selection decisions.Drive the adoption of the JSE leadership brand. contributing to divisional and JSE results.Transformation and InnovationDegree in Computer Science/ Computer Systems Engineering,Strong experience in building fast, robust, effective and efficient analytics data pipelines with modern cloud development technologies covering data collection, transformation, storage and exposure8 -10 years’ experience in Software engineering8 years .NET and C# development experience.8 years Object Oriented Programming (OOP).3 – 5 years’ experience in architecting data platforms hosted on a public cloud provider (i.e. Azure or AWS) or with the latest hardware and software engineering competencies.4 years in a successful Agile environment with hands-on experience working with Agile principles and practices.Knowledge and Skills requiredExperience in leading an IT Engineering team.A track record of retaining, growing, and retaining great people.Experience in managing engineering teams in a Financial Services company, Capital Markets experience will be advantageous.Experience with test automation, gated commits, continuous integration (CI), and continuous deployment (CD) patterns.Experience in SOLID, GRASP, and Other Basic Principles of Object-Oriented Design.Significant experience running teams responsible for building and running micro-services, API Gateways, enterprise service bus (ESB) architectures including messaging systems, and RESTful API’s.A combination of a highly technical hands-on software developer and an effective people manager.#J-18808-Ljbffr
Attention! You will be redirected to another site