Senior Software Developer

Johannesburg, GP, ZA, South Africa

Job Description

Are you a problem-solver with a passion for crafting high-quality software solutions? We are looking for a Senior Software Developer to join our Technology team in Sandton, Johannesburg. In this role, you will be responsible for analyzing complex business requirements and developing scalable, efficient, and innovative software applications. You will play a key role in designing, coding, testing, and optimizing solutions that drive business success.



Qualifications


A Bachelor's degree or Equivalent NQF level 6/7 Qualification - ( IT/Computer Science)

Knowledge and Experience


A minimum of 5 years development experience Experience in the following technologies & design patterns: C#.NET, .NET Winforms ,VB.NET, .NET Framework 3.5 and 4.0 & 4.5+, SQL., Web services., ASP.Net., Windows Service Applications., JavaScript, MVC Experience in working in an AGILE Development environment. DevOps Experience within the insurance industry will be advantageous. Experience in RESTFul and WCF will be advantageous. Knowledge of SharePoint and BPM software would be beneficial. Experience in test driven development.

Responsibilities


Identifies and escalates potential risks that may lead to increased costs Guide and advise peers on application design Design, write, update, and maintain computer programs or software packages to handle specific jobs, such as performing calculations, storing or retrieving data, or controlling other equipment. Compile and write documentation of program development and subsequent revisions, inserting comments in the coded instructions so others can understand the program. Conduct testing of programs and software applications to be sure they will produce the desired information and that the instructions are correct. Correct errors by making appropriate changes and then rechecking the program to ensure that the desired results are produced Perform or direct the expansion of existing programs to increase operating efficiency or adapt to new requirements. Perform systems analysis to formulate the technical design of programs to accommodate changes required to build functionality to support new business processes. Write or contribute to instructions or manuals to guide end users. Be responsible for the timely delivery of a functionally complete add tested software application or module as allocated by the development manager. Be responsible to ensure all the required daily, weekly and monthly production tasks are performed as assigned by the development manager. Make sure errors are addressed and resolved in an effective and timely fashion. Ensure Software Development Life Cycle (SDLC) are followed Standardize processes for system interaction with external supplier's i.e. API's. Assist Application and Data Architect to refine, adapt and expand on existing systems architecture, practices and standards. Ensure compliance of Application development with all legal, statutory and group requirements. Provide input to management team to ensure revision of Coding, Data Exchange and DB Standards on continuous bases. Ensure Systems are properly documented, and that system documentation is kept up to date Prepare reports on the status, operation and maintenance of system software for use by management. Compile and write documentation of program development and subsequent revisions, inserting comments in the coded instructions so others can understand the program. Consult with stakeholders (operations, technology, and project managers) to define technical solutions to problems and where the need exists to automate business processes. Negotiate scope of deliverables and dates Create a culture of ownership and accountability throughout the organisation in support of our values. Participates in meetings and presentations or other designated special projects as assigned by management to promote the performance of the business unit. Mentors newly hired team members to ensure a smooth transition from learning environment to daily operational environment and may participate in providing formal training if needed. Support team members and stakeholders to ensure a collaborative workspace. Ensure acceptable presentation of self, the company and any business initiatives or activities in a constructive manner to promote a positive, energetic, collaborative and results- oriented working environment.

What we offer


Permanent contract A competitive salary Access to medical aid and provident fund Continuous learning and training. * Hybrid Working Opportunities

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.


Related Jobs

Job Detail

  • Job Id
    JD1384949
  • Industry
    Not mentioned
  • Total Positions
    1
  • Job Type:
    Full Time
  • Salary:
    Not mentioned
  • Employment Status
    Permanent
  • Job Location
    Johannesburg, GP, ZA, South Africa
  • Education
    Not mentioned