Today
Senior Software Developer (BPA)
PerformIT Personnel
South Africa, Port Elizabeth
We are looking for an Experienced Senior Software Developer for a Global Company based in Port Elizabeth.MAIN PURPOSE OF THE JOB:The primary purpose of this role is to be a Senior Software Developer as part of the Business Process Automation (BPA) team. The successful candidate will work under the direction of the Director of Information Technology and Digital Transformation to understand project requirements – as dictated by business needs – then work towards solutions to satisfy those needs. New technologies will be vetted through thorough research of the given technology, as well as conceptual implementations and proof of concepts, together with thorough documentation and best practice guidelines.As a Senior Developer, you will be expected to upskill your team-mates, through knowledge and experiencesharing. And likewise, to learn from the experiences and knowledge of your fellow team-mates. You will partnerwith other developer & engineers to design, develop & implement solutions.To be successful in this role, you should be a technologist at heart, deeply analytical and capable of criticalthinking. You should be able to grasp business concepts and be able to translate those to deliverables.PREFERRED EXPERIENCE AND QUALIFICATIONS:BSc/BCom in Computer Science or equivalentA minimum of 7 or more years of experience requiredStrong programming, business analysis, and administrative skillsLogistics & Supply Chain experience (advantageous)TECHNICAL REQUIREMENTS:Software development/delivery experienceCloud computing services (Microsoft Azure preferred)C# & .NET (Framework & Core).NET WEB APIWeb- and Desktop-based application developmentApplication web service developmentMS SQL Server (other RDB experience beneficial)Experience implementing software design patternsORM experience (Entity Framework preferred)CI\CD experience (beneficial)Azure DevOps (advantageous)Microsoft Power Platform (advantageous)UiPath (advantageous)Microsoft Teams App Development (advantageous)Power Platform Custom Connector Development (advantageous)ESSENTIAL FUNCTIONS & RESPONSIBILITES:Design, develop, test and implementation of software solutionsInternal and external client supportWriting and implementing quality and high performing codeDevelopment, maintenance and implementation of software tools, processes and proceduresResearch and developmentTesting and evaluating new technologiesEnsuring all developed solutions are cost effective and conform to organizational standards, including those dictated by certification and security requirementsIdentification of areas of improvementAssist with peer review and code reviewsCollaboration with developers from other teams to implement the best solutions possibleDocument software processes and solutionsFollowing strict source control proceduresMeasurement and reporting of benefits gained through the use of solutionsPerforming other duties as assigned
Attention! You will be redirected to another site