To develop and support software that is specific to the needs of the JSE to help the business achieve its strategic objectives.
Results Delivery
- Apply cost effectiveness principles in everyday delivery to contribute to achievement of departmental financial targets.
- Financial / Business Objectives
Stakeholder Relationship Management
- Measure success and standard of performance through 360º feedback process, which will include positive, as well as negative feedback regarding services required and provided IT delivery across projects by delivering on the expectations of internal business stakeholders to improve ongoing enhancements through monthly release.
- Provide input to technical and application design and architecture when required.
- Provide input to development standards and best practices.
- Provide input to analysts and testers when required.
Process Management
- Provide input into solution designs and set up technical frameworks for new applications and interfaces.
- Ensure consistent production stability of enterprise integration services and other key production environments through the fixing of identified system defects.
- Develop changes in line with the application architecture and technical standards.
- Unit test own programs as well as developed interfaces.
- Assist in prioritisation and classification of defects to ensure that quality standards are met.
- Update technical models and documentation to align with new development.
- Review processes and procedures on a continuous basis and provide input to ensure that the most efficient methods are applied.
- Respond to priority incidents within the agreed Service Level Agreement timeframes to ensure prompt service delivery according to the required JSE standards.
- Complete Technical Impact Analyses document through investigation of root cause analyses to determine potential risks of the proposed solution and impact thereof on other systems.
- Attend training sessions and remain updated with the latest technology to ensure a working knowledge of the technology used as well as the business functionality thereof.
- Propose solutions for root cause identified to line manager to discuss to ensure sound decisions on corrective action to be taken.
- Respond to ongoing stakeholders' queries and provide systematic/step-by-step guidance on system usage when required.
- Manage own delivery against agreed deliverables and set timelines, identify obstacles to delivery and take appropriate action where required.
- Attend to ad-hoc duties and responsibilities as assigned by manager in continuation of business and increased productivity.
- Where possible – ensure all processes that can be automated are. No Manual work where it can be avoided.
Self-Management
- Improve personal capability and professional growth in line with JSE objectives by discussing development needs and proposed solutions with management.
- Be an effective team member encouraging teamwork and freely sharing knowledge.
- Visibly live the JSE values contributing to the achievement of divisional objectives.
- Manage self in terms of development, delivery and act as a self-starter.
Minimum Qualifications
- An Appropriate IT Qualification (Diploma/Degree)
- B.Sc. or National Diploma in Computer Science (recommended).
- Industry recognised software development certifications.
- 2-3 years’ work experience as a software developer.
- 2-3 years of experience as an Integrations Software Developer in the .NET, C# Domain
- Minimum 2 years of experience developing in an object-oriented environment.
- Minimum 2 years of experience in SQL database design and query writing.
Knowledge and Skills Required
- .Net Framework (including .NET Core)
- C# Development Language
- C
- Experience in working with high volume transactions.
- Experience in MS SQL and Data Virtualisation technologies.
- Experience in REST API, Message Broker, MSMQ, IBM MQ, Service Bus, Complex Event Processing, WCF Services, Windows Services, command-line applications.
- Experience in Azure development experience, Azure Services/resources (Event Hub, Logic App, Stream Analytics), Microservices, Docker, Kubernetes and Python are an advantage.
- Experience implementing frameworks, using DDD and OOP.
- Experience in Azure DevOps Platform, agile development methodologies and DevOps environment, including implementing CI/CD pipelines and version control (Git, MS TFS).
- Development experience in capital markets with product knowledge of equities, forex, fixed income, and commodities as well as derivatives and indices valuations are a distinct advantage.
- Understanding of application security standards and developing secure applications.
#J-18808-Ljbffr