Full Stack

Rondebosch, Cape Town, South Africa

Job Description


:Development:

  • Develop and design collections with indexes for NoSQL performant real time database
  • Build responsive web pages that provides a good user experience and uses efficient data transfer between frontend, service layer and back-end databases;
  • 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 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:Back end (3 - 5 Years Experience)
  • Experience with Object Orientated languages (C# Preferred, java)
  • Experience with Microsoft Azure Cloud Technologies (beneficial)
  • Knowledge of Continuous Delivery in CI/CD process
  • Familiarity with the OAuth 2.0 protocol
  • Experience with Asynchronous Queue based processing
  • Experience working with Apache Kafka (beneficial)
  • Kubernetes Experience (Preferential)
  • Experience with MS SQL
  • NoSQL Experience (Redis, MongoDB, Memcached)
  • Experience identifying and addressing query performance issues
  • Experience with processing bulk datasets (100000+ rows daily) into large databases (50million+ rows)
  • Experience with modular DBs would be advantageous
Front End (3-5 Years Experience) (Optional, beneficial)
  • Solid experience building and debugging responsive web applications using:
  • .Net MVC
  • Angular
  • Bootstrap
  • Material Design
Experience building and maintaining modular enterprise applicationsExperience building component driven applicationsConcepts
  • SOLID
  • State machines
  • Containerization
  • Caching
  • Full Cloud Ecosystem
Development Tools
  • Azure Dev Ops
  • GIT
  • Scheduling tool such as Visual CRON would be advantageous
  • Visual Studio 2019, 2022
  • Kubernetes (Docker, Podtainer)
General Tool-set exposure
  • Incident management systems such as Manage Engine, 4me
  • Scrum / agile tool to manage user stories and capture time such as Target Process or Jira
Experience:
  • Financial systems
  • Agile Development
Benefits
  • Pension Fund
  • Employee Wellness Program
  • Critical Illness Cover
  • Disability Cover
  • Death Benefit
  • Funeral Benefit
  • Training

Recru-IT

Beware of fraud agents! do not pay money to get a job

MNCJobs.co.za will not be responsible for any payment made to a third-party. All Terms of Use are applicable.


Job Detail

  • Job Id
    JD1329922
  • Industry
    Not mentioned
  • Total Positions
    1
  • Job Type:
    Full Time
  • Salary:
    Not mentioned
  • Employment Status
    Permanent
  • Job Location
    Rondebosch, Cape Town, South Africa
  • Education
    Not mentioned