Jobs Career Advice Post Job
X

Send this job to a friend

X

Did you notice an error or suspect this job is scam? Tell us.

  • Posted: Feb 12, 2024
    Deadline: Not specified
    • @gmail.com
    • @yahoo.com
    • @outlook.com
  • Founded in 1998, Ecentric Payment Systems is the leading provider of retail processing solutions in South Africa and across Africa. Ecentric serves as a trusted payments partner to 65% of the JSE-listed retailers, serving their in-store, online, mobile and omnichannel payments requirements. Powered by technology and expertise, our comprehensive payment so...
    Read more about this company

     

    Fullstack Developer (Recon Assist) - Rondebosch

    Position Overview

    In the role as Senior Fullstack Development, you will contribute to the achievements of the "Recon Assist" Team. We are seeking individuals who are dedicated to driving success, embracing challenges, and shaping the future of the payments industry.

    The Senior Fullstack Developer in the Recon Assist space reports to the Team Leader in the IT- Development Department.

    Key Technical Responsibilities

    Development:

    • Develop and enhance T-SQL stored procedures and functions with robust business logic.
    • Create regression tests for T-SQL code reliability.
    • Optimize database performance for seamless operation.
    • Build responsive web pages with exceptional user experience, ensuring efficient data transfer across front-end, service layer, and back-end databases.
    • Conduct C# development for a seamless interface between backend and frontend functionality.
    • Utilize Angular/AngularJS for developing reusable front-end components.
    • Evaluate code for validity, logical structure, industry standards compliance, and compatibility with various browsers, devices, and operating systems.
    • Recommend and implement performance improvements for sites and applications.
    • Design and implement web security measures, including firewalls and message encryption.
    • Incorporate technical considerations (budgets, equipment, performance requirements, accessibility, privacy) into design plans.

    Analysis:

    • Analyze data to determine the feasibility of new system installations or modifications.
    • Assess product needs and requirements within time and cost constraints.
    • Collaborate with project managers to gather information on limitations or capabilities.
    • Engage with stakeholders and team members to design systems and obtain information on performance requirements and interfaces.
    • Provide clear, detailed descriptions of specifications, including product features, activities, software, communication protocols, programming languages, and hardware.

    Test:

    • Develop, maintain, or direct software system testing and validation procedures.
    • Modify existing components to correct errors, upgrade interfaces, and improve performance.
    • Monitor system operations to ensure conformance with stakeholder specifications.
    • Perform tests according to planned schedules and report anomalies.
    • Document test plans, procedures, and results.

    Operate:

    • Provide rotational application support.
    • Document technical specifications and monitor server load, bandwidth, database performance, and browser/device types.
    • Prepare reports on project specifications, activities, or status.
    • Communicate with network personnel or hosting agencies to address hardware or software issues.
    • Respond to user inquiries and monitor security system performance logs.

    Plan:

    • Collaborate with management and development teams to prioritize needs, resolve conflicts, develop content criteria, and choose solutions.

    Self-Development:

    • Continuously develop and improve understanding of current Web technologies or programming practices through continuing education, reading, or participation in professional conferences, workshops, or groups.

    Requirements

    Qualifications

    • A bachelor's degree in Computer Science, Software Engineering, Information Technology, or a related field.
    • Certifications in specific technologies or frameworks, such as AWS Certified Developer, Microsoft Certified: Azure Developer, or certifications related to specific programming languages, are beneficial.

    Experience

    • Proficiency with tools such as SQL, C#, Angular/AngularJS, SSMS, Swagger, Azure DevOps, and Git.
    • Experience in a peer review process, including PRs and merges.
    • Experience must include working on both frontend and backend development, as well as experience with various technologies and frameworks.

    Skills and Behavioral Competencies

    • Attention to detail.
    • Strong verbal and written communication skills.
    • Effective workload management.
    • Professional/technical expertise.
    • Quality orientation.
    • Teamwork and collaboration.
    • Analytical mindset with strong problem-solving skills.
    • High levels of conscientiousness.
    • Resilience and emotional maturity.
    • Effective organizational skills.

    Check how your CV aligns with this job

    Method of Application

    Interested and qualified? Go to Ecentric Payment Systems on ecentric.zohorecruit.com to apply

    Build your CV for free. Download in different templates.

  • Send your application

    View All Vacancies at Ecentric Payment Systems Back To Home

Subscribe to Job Alert

 

Join our happy subscribers

 
 
Send your application through

GmailGmail YahoomailYahoomail