To ensure your application is successfully received and that you can smoothly complete the screening process we encourage you to apply through our Career Portal:
We look forward to reviewing your submission!
Introduction:
Our team offers comprehensive experience and expertise across the South African (and beyond) payment gateways landscape. To guarantee the best service we handle all the onetomany payment relationships on behalf of our clients so they may focus their energy on growing their business.
As leaders in payment compliance and security our clients can have the peace of mind that their payment processing needs are met efficiently with absolute security.
Position Overview:
As a Senior Full stack Developer the Full stack Developer reports directly to Delivery Manager for the Recon Assist / OCM Product. The successful candidate will play a pivotal role in our ITDevelopment Department by developing enhancing maintaining and supporting our products to the highest standard whilst ensuring the code is secure and adheres to PCI compliance requirements. The incumbent will further be responsible for building out progressive additions or maintenance to current products while working in a team of designers analysts and other developers. The role requires the development and implementation of various elements across the entire product suite to ensure effective functionality and user interfaces.
Roles and Responsibilities:
Development:
- Develop TSQL stored procedures and functions to implement business logic;
- Develop regression tests to test TSQL code;
- Perform database performance optimization;
- Build responsive web pages that provide a good user experience and uses efficient data transfer between frontend service layer and backend databases;
- Effective C# development to ensure seamless interface between Backend and frontend functionality
- Use Angular to develop reusable frontend components;
- Evaluate code to ensure that it is valid logically structured meets industry standards and is compatible with browsers devices or operating systems;
Recommend and implement performance improvements to sites and applications; - Design and implement Web site security measures such as firewalls and message encryption; and
- Incorporate technical considerations into design plans such as budgets equipment performance requirements and legal issues including accessibility and privacy.
Analysis:
- Analyze data to determine recommend and plan installation of a new system or modification of an existing system;
- Analyze product needs and requirements to determine feasibility of design within time and cost constraints;
- Engage with project managers to obtain information on limitations or capabilities for products;
- Engage with analysts engineers programmers and others to design systems and to obtain information on performance requirements and interfaces;
- Engage with all internal and external stakeholders on project status proposals or technical issues such as software system design or maintenance;
- Obtain and evaluate data on factors such as reporting formats required costs or security needs to determine hardware configuration;
- Determine and set system performance standards; and
- Provide clear detailed descriptions of specifications such as product features activities software communication protocols programming languages and operating systems software and hardware.
Test:
- Develop maintain or direct software system testing or validation procedures or documentation;
- Modify existing components to correct errors or upgrade interfaces and improve performance;
- Monitor system operations and functioning to ensure conformance with stakeholder specifications;
- Perform tests which adhere to planned schedules or after any revision reporting any anomalies; and
- Document test plans procedures or results
Operate:
- Perform application support on rotational basis;
- Document technical specifications and performance of server load bandwidth database performance and browser and device types;
- Prepare reports concerning project specifications activities or status;
- Communicate with network personnel or hosting agencies to address hardware or software issues affecting sites or applications;
- Respond to user inquiries; and
- Monitor security system performance logs to identify problems and notify security specialists if problems occur.
Learn:
Continuously develop and improve understanding of current Web technologies or programming practices through continuing education reading or participation in professional conferences workshops or groups.
Plan:
Confer with management or development teams to prioritize needs resolve conflicts develop content criteria or choose solutions.
Requirements
We encourage all applicants to carefully review the required skills competencies and education levels outlined in the job description. This ensures that we can focus on candidates with the right qualifications leading to a more efficient and accurate evaluation of your application.
To ensure your application can be fully considered it is essential to complete the SAPIA assessment which will be emailed to you immediately after submitting your application. We kindly request that you complete the assessment within the next 3 days to proceed with the shortlisting process.
We appreciate your prompt attention to this and look forward to reviewing your complete application!
Qualification and Certification:
Critical:
Diploma or bachelors degree in computer science Software Engineering or related fields.
Advantageous:
Certifications in AWS Azure or related technologies are advantageous.
Years of Experience
Minimum:
5 Years
Maximum:
8 Years
Professional Expertise
Critical:
Proficiency in SQL C# Angular SSMS Azure DevOps and Git.
Experience in peer review processes and working on both frontend and backend development
Advantageous:
Attention to detail and effective workload management.
Strong verbal and written communication skills.
Analytical mindset with problemsolving skills.
Teamwork collaboration and resilience
Benefits
Our Culture & Philosophy
We go beyond being just an employer we are a longterm career growth partner in South Africas payments industry. Here we unleash our employees potential embrace innovation and shape the future of the payments industry.
As such we are committed to providing a comprehensive and competitive benefits package designed to support our employees wellbeing foster personal and professional growth and enhance their overall quality of life. Our employee benefits program is tailored to meet the diverse needs of our workforce recognizing that each individual plays a vital role in driving our company forward.
From retirement planning to professional development and worklife balance initiatives Ecentric is dedicated to empowering our employees to thrive both inside and outside the workplace. We understand that happy healthy employees are the key to a thriving organization and our benefits program reflects our ongoing commitment to supporting our most valuable asset our people.
- Competitive salary structure including:
- Pension fund;
- Disability Benefit;
- Death Benefit;
- Dread disease; and
- Funeral Cover.
- Hybrid working arrangements are offered with some exceptions.
- Conveniently located at the "Great Westerford Building" on the Corner of Dean Street and Main Road with access to:
- Dean Street Arcade and Newlands Quarters with a variety of Restaurants and Coffee Shops
- Gym and Child Care Facilities (inside Great Westerford Building)
High attention to detail. Strong verbal and written communication skills. Ability to manage workloads effectively. Technical expertise with a focus on quality. A collaborative team-oriented mindset. Proactive in identifying and interpreting the impacts of impediments. A continuous improvement mindset toward testing processes. Resilience under pressure and adherence to tight deadlines. Effective collaboration with internal and external stakeholders across technical, administrative, and managerial levels.
Education
Proficiency in SQL, C#, Angular, SSMS, Azure DevOps, and Git. Experience in peer review processes and working on both frontend and backend development