Talent.com
Full Stack Developer -Hybrid Negotiable

Full Stack Developer -Hybrid Negotiable

Top RecruitmentCape Town, Western Cape, South Africa
30+ days ago
Job description

Duties & Responsibilities

Company Values

Values are not a snapshot of what they are or what they do, they are a set of interactive mediums from which they gain direction and confidence in everything they do.

They promise to :

  • Provide you with an excellent service;
  • Build great products for you;
  • Consistently deliver results;
  • Provide only the highest standards of service;
  • Honour, respect and support everyone in their sphere.

Duties and Responsibilities :

  • Develop T-SQL stored procedures and functions to implement business logic;
  • Develop regression tests to test T-SQL code;
  • Perform database performance optimization;
  • Build responsive web pages that provide a good user experience and use efficient data transfer between front-end, service layer, and back-end databases;
  • Effective C# development to ensure seamless interface between Backend and front end functionality;
  • Use Angular / AngularJS to develop reusable front-end components;
  • Recommend and implement performance improvements to sites and applications;
  • Design and implement Web site security measures, such as firewalls and message encryption;
  • Incorporate technical considerations into design plans, such as budgets, equipment, performance requirements, and legal issues including accessibility and privacy;
  • 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;
  • Provide clear, detailed descriptions of specifications, such as product features, activities, software, communication protocols, programming languages, and operating systems software and hardware;
  • 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;
  • Document test plans, procedures, or results;
  • Perform application support on a rotational basis;
  • 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;
  • Monitor security system performance logs to identify problems and notify security specialists if problems occur;
  • Continuously develop and improve understanding of current Web technologies or programming practices through continuing education, reading, or participation in professional conferences, workshops, or groups;
  • Confer with management or development teams to prioritize needs, resolve conflicts, develop content criteria, or choose solutions.
  • Desired Experience & Qualification

    Role Requirements :

    Education and Experience

  • Microsoft SQL Server
  • Solid experience with T-SQL programming writing stored procedures
  • Experience debugging stored procedures using tools such as SQL Server Management Studio
  • SQL Server Profiler
  • Experience identifying and addressing query performance issues
  • Experience with processing bulk datasets (100,000+ rows daily) into large databases (50 million+ rows)
  • Experience with Analysis Services
  • Experience with SQL SERVER Data tools
  • Experience with modular DB’s would be advantageous
  • Front End (3-5 Years Experience)

  • Solid experience building and debugging responsive web applications using :
  • ASP.Net MVC, .net Core
  • Angular / Angular JS
  • CSS
  • SCSS
  • Typescript
  • Middle Layer (3-5 Years Experience)

  • Solid experience building and debugging responsive web applications using C#
  • Experience in N-tiered project architecture, using .Net core Entity Framework / Dapper.
  • Good understanding of SOLID principles, DRY Principles, object inheritance.
  • Good understanding of Data Structures and Design patterns
  • Experience building and maintaining modular enterprise applications
  • SOLID
  • State machines
  • GIT
  • Scheduling tool such as Visual CRON would be advantageous
  • Scrum / agile tool to manage user stories and capture time such as Target Process or Jira
  • Agile Development
  • Skills and Behavioral Competencies

  • Attention to detail;
  • Communication skills - written;
  • Quality orientation;
  • Analytically orientated;
  • Strong problem-solving skills;
  • High levels of conscientiousness;
  • Resilience and emotional maturity;
  • Experience with tools like SSMS, Swagger, Azure DevOps;
  • #J-18808-Ljbffr

    Create a job alert for this search

    Developer Negotiable • Cape Town, Western Cape, South Africa