A vacancy exists for a SeniorSoftware Engineer within the Micro Merchant Division – Touchsides, in Rosebank, Johannesburg. The Senior Software Engineer will be using the identified architecture to build, enhance, and maintain products and/or systems to enable Touchsides' business plans and long-term objectives. Assume ownership in the design, development, and delivery of high-quality products and/or systems and services that exceed stakeholders' expectations. Proactively share own knowledge for specific technical solutions and business processes in area of responsibility.
Key Responsibilities include, but are not limited to: Review of software requirementsDesign and development of systems to meet business needsProduce production-ready codeImplementation functional solutions architectureMentor and review code written by junior developersManage source code using industry standards to ensure integrity and maintainabilityLead and delegate duties to the software development team to achieve the desired architecture.In order to be considered for this position, the following requirements must be met: BSc or BA in computer science, engineering, or relevant field.Microsoft (Azure, Developer) and other Developer Certifications7+ years of professional experience in application development (Microsoft stack), partaking in Technical Solutions. Proven experience as a Software development delivery of complex software systems.Strong leadership qualities.Excellent analytical and problem-solving skills.A broad knowledge of principles, practices, and procedures of software development.Extensive experience with Agile Development, SCRUM, SDLC and/or Extreme Programming methodologies.Experience in implementing large-scale, high-volume systems.Strong skills in C# and .NET, Java Script Languages (Angular, react, etc.)Microsoft SQL Server 2022 and DB technologyAPI development, management & testing tools – e.g. PostmanAbility to provide in-depth evaluation and analysis of unique complex technological issues.
#J-18808-Ljbffr