Senior Developer

Details of the offer

To develop and support software that is specific to the needs of the JSE to help the business achieve its strategic objectives.
Results DeliveryContribute to crafting of departmental business plan to ensure delivery of focus areas for the year in support of IT strategy.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.Stakeholder Relationship ManagementBuild strategic JSE / Industry/ Global network of thought leaders and relationships utilising social media, attending, and presenting at conferences and training interventions.Maintain on-going collaborative 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 (developers, testers, business analysts, project managers etc) 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.Process ManagementManage own delivery against agreed delivery plan and set timelines, identify obstacles to delivery and take appropriate action where required.Receive business requirements and conduct technical impact analysis to understand the impact of the required process change and decide on the scope of the project and how it will be delivered.Develop software to meet business requirements utilising the relevant coding design patterns.Conduct unit testing of the code written to ensure that it fulfils the requirements as set out in the business functional requirements specification.Create supporting documentation to ensure that there is an accessible reference detailing how the application was developed and tested, thereby making it easy to support the solution in future and train end users.Assist with the deployment of the application into production by providing relevant documentation for deployment, creating a deployment artefact to make the system available for business users.Support the business during user acceptance testing by resolving any queries and defects to ensure delivery of a system that meets business requirements.Support production queries by resolving any queries and defects to make the system available for business users.Take responsibility for own work by developing a tracking matrix to ensure that work is delivered in line with agreed timelines.Ensure that all audit findings in the operations environment are closed timeously.Where possible – ensure all processes that can be automated are. No Manual work where it can be avoided.Ensure change process is followed and test evidence provided for production changes.Conduct requirement analysis and planning on new work requests/projects from business.Self-ManagementImprove personal capability and professional growth relating to field of expertise, in line with JSE objectives by discussing development needs and proposed solutions with management.Keep abreast of changes in legislation or standards by conducting research and utilising networks.Upskill team and other professionals by sharing knowledge and research results.Epitomise living the JSE values, displaying professional conduct and adherence to required technical standards.Ensure self and team members have required skill and professional/technical expertise by assessing gaps and development areas and creating development plans.Engage with team in such a way that they feel motivated to achieve better performance, feel respected, and diversity is valued.Transformation and Innovation ContributionAnalyse, research, develop and implement improvement/innovative ideas and value adding solutions contributing to divisional and JSE results.Minimum RequirementsDegree in a numerate field such as Computer Science, Finance, Engineering or Mathematics.Industry recognised software development certifications.Minimum 5 years of experience developing in an object-oriented environment.Minimum 5 years of experience in SQL database design and query writing.5 years' work experience as a software developer.5 years of experience as an Integrations Software Developer in the .NET, C# Domain.Experience in:GitCI/CDTesting frameworks for APIsTest-Driven DevelopmentKnowledge and Skills RequiredKnowledge and experience in Integrations Software Developer in .Net Framework (including .NET Core):C#C .Experience in MS SQL and Data Virtualisation technologiesExperience in REST APIs, 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.
#J-18808-Ljbffr


Nominal Salary: To be agreed

Source: Jobleads

Requirements

Divisional Ict Executive

Location:  Johannesburg (On-site) - Permanent Position Role Summary: The Divisional ICT Executive is a strategic leadership position focused on optimizing IC...


From Boardroom Appointments - Gauteng

Published a month ago

Data Engineer

We help our clients understand the rich data we collect from the traditional retail market in South Africa and Africa broadly. The ideal candidate will have ...


From Capital Recruit - Gauteng

Published a month ago

Cloud Specialist

JOB DESCRIPTION Make an impact with NTT DATAJoin a company that is pushing the boundaries of what is possible. We are renowned for our technical excellence a...


From Ntt - Gauteng

Published a month ago

Senior Application Modernization And Ai Developer

Senior Application Modernization and AI Developer Location: Johannesburg Model: Hybrid Job Overview Technical Skills: .Net Development: Proficiency in develo...


From Netsurit - Gauteng

Published a month ago

Built at: 2024-11-07T19:42:39.030Z