G4S Software Developer Angular Jobs in South Africa

G4S Software Developer Angular Jobs in South Africa



Main Purpose of the Role

This role’s responsibility is to Design, code, debug, and support software developed for internal and external clients. This will vary between designing and writing computer programs from scratch, modifying existing programs and designing and modifying database structures. Plan, organize, lead, control, guide and manage development projects, research and development and support. Ensure approved standards are implemented and always maintained to ensure continuity and supportability.

Review & Interpret business requirements and technical specifications

  • Design solutions to meet requirements into efficient code.

  • Modify database layouts to accommodate new requirements.

  • Test and debug code to produce error-free programs.

  • Document test requirements for QA personnel.

  • Deliver solutions within project guidelines and deadlines as reasonably determined

  • All the company and departmental procedures and rules must be followed to produce quality software solutions.

  • Request clarity around system requirements as needed
    Code and Develop Native / Web applications, API’s and Services

    Adhere to coding standards

  • Apply best practices

  • Ensure continuity of support by means of documentation and accurate release notes.
    Comply with company standardization strategy pertaining to coding structure and standard
    Investigate, analyse, and rectify reported defects and shortcomings

  • Analyze and understand the reported issue.

  • Apply problem-solving techniques to identify the optimum solution to the problem.

  • Modify the software to eliminate the problems.

  • Test and debug the software

  • Determine that the solution submitted has been correctly applied.

  • Implement the customer solution

    Perform customer support duties where necessary

  • Assist support personnel in identifying software-related issues.

  • Effectively communicate with colleagues and customers about timeframes, issues, outstanding requirements, and current status. Provide accurate feedback to the helpdesk.

  • Perform any software changes with the necessary urgency.

  • Assist support personnel and customers where necessary with software support issues.

    Performs related duties as assigned

  • Follow all procedures and rules as defined.

  • Source control.

  • Coding standards.

  • Testing and debugging.

  • Quality Assurance (QA) documentation.

  • Any other procedures that might be defined and reviewed from time to time.

    Health and Safety

  • Participate in the design/ development/ review/ implementation and monitoring of the departmental safety plans for each year

  • Participate in safety forums created by the company for example safety meetings and safety talks

  • Report all safety incidents to the relevant people

  • Discuss all safety incidents

  • Follow-up on any activities assigned through safety meetings/committees/representatives/management

  • Attend safety education and refresher programs

  • Comply with safety policies and procedures at the workplace

  • Distribute safety information as and when required

    Qualification and Experience

  • Grade 12

  • Relevant Tertiary Qualification (Diploma or
    Degree) in Computer Science / Information systems / Informatics etc

  • Minimum of 5 years experience within C# – Dot.Net environment.

  • Minimum of 3 years experience within the MS SQL environment.

  • Agile Project Management / Team Lead

    Skills and Attributes

  • Microsoft desktop and server operating systems

  • SSRS Reporting

  • Database design

  • C#, JavaScript, TypeScript, AngularJS

  • .NET, Entity Framework, Angular web application framework, Web sites/pages, Web applications, API and services.

  • Networking, user interface principles

  • Microsoft SQL Server experience

  • Systems Design, Coding and Testing.

  • Data normalization, Efficient data access, and Performance tuning.

  • Data gathering, consolidating, processing, sorting and display via export and or GUI.

  • Excellent Communication Skills - Verbal & Written

  • Understanding the organizational environment

  • Understanding the organization’s goals and objectives

  • Dealing with changing circumstances

  • Supporting and working with others

  • Delivering objectives

  • Dealing with complexity

  • Acting professionally

  • Delivering great customer service

  • Sharing and cooperating

    pIntegrated Development Environment (IDE)]

  • Visual Studio 2022 -

  • Api. Tools supporting Angular ease of use. Code generation. Report building

  • Visual Studio Code - Some Library work

  • Webstorm - Most of Angular Development

    Angular Development

  • Use of Nodejs.

  • Npm

  • Angular 17

  • Chrome/Edge for debug

    Angular Libraries

  • Kendo-ui Main Library. Licenced

  • Material

  • Prime Ng

    Web Development

  • Use typescript HTML and CSS

  • SignalR for real-time communication between web and C# apps

    Web is Split into XTime Libraries:

  • Services

  • Models - some created by C# tool

  • Animations - Small part

  • Components - Shared between all Angular projects

  • Splitting of the main app into smaller pre-compiled pieces - Codes 20% completed

  • Web consists of libraries with multiple inputs that require that component to be used in a specific way. ie Date or date time or both or date range

  • State is handled through services as there is no navigation like back in the system.

  • Styles sheets are maintained by the developer through the classes and some with code logic in HTML or typescript

    How to Apply

    For more information and job application details, see; G4S Software Developer Angular Jobs in South Africa

    Find daily jobs in South Africa. Jobs - South Africa jobs. Search our career portal & find the latest South African job positions, career opportunities & jobs in South Africa.

    Jobs in South Africa - banking jobs, IT jobs, accounting jobs, NGO jobs, business administration, ICT, UN jobs, procurement jobs, education jobs, hospital jobs, human resources jobs, engineering, teaching jobs, and other careers in South Africa.

    Find your dream job from 1000s of vacancies in South Africa posted and updated daily - click here!

  • Click here to post comments

    Join in and write your own page! It's easy to do. How? Simply click here to return to Africa Jobs.