Software Developer

Johannesburg, Gauteng, South Africa

Job Description


The Software Developer will be required to conduct research; and design, implement and maintain the design of the client's software applications/programs. The Software Developer analyses, the client's systemsxe2x80x99 capabilities and requirements to meet and improve operational business requirements.Duties & Responsibilities:-

  • Research and design software applications/programs.
  • Test and review software applications/programs.
  • Conduct peer reviews of software developed by team members.
  • Implement and maintain features/applications.
  • Create documentation - technical and user guides.
  • Monitor, troubleshoot and improve existing software.
  • Provide IT support assistance with issues escalated to the software team.
  • Collaborate with user-interface developers, DevOps Engineers and Information Security to produce complete software applications.
  • Collaborate with the process owners/relevant departments to understand the full scope of their requirements and develop the technical specifications.
  • Implement and maintain SSRS reports and configure report subscriptions.
  • Lead and collaborate with cross-functional teams to resolve complex software development problems.
  • Document all third-party tools and frameworks used by utilising the requirements provided.
  • Keep track of changes to third-party service providers.
  • Protect third partiesxe2x80x99 and employeesxe2x80x99 personal information and strictly adhere to the Protection of Personal Information Act (POPIA) and all applicable legislation.
  • Perform any other duties as may be reasonably required by the Project Manager.
Skills and Experience (Minimum Requirement Essential):
  • Bachelor of Science in Computer Science or relevant IT-related qualification.
  • At least 3 xe2x80x93 4 yearsxe2x80x99 experience in a software development role of which 2 years must be in developing web applications.
  • At least 1 yearsxe2x80x99 experience in cloud services.
  • Technical Requirements;
  • C# .Net
  • SQL Databases (querying and performance optimisation):
  • SQL server reporting services (or similar platform)
  • Understanding of distributed databases is a bonus
  • Web application development:
  • HTML, JQuery, Bootstrap
  • Mobile app development is a bonus
  • Visual Studio and Azure DevOps (Git repositories):
  • Understanding of the AWS environment would be a bonus
  • API development would be a bonus:
  • Ability to integrate 3rd party services is a requirement.
  • Hold a valid South African identity document or work permit.
  • Driverxe2x80x99s license and own transport is advantageous.
  • Good interpersonal and communication skills.
  • Strong problem-solving skills.
  • Ability to plan and organise.
  • Analytical mind
  • Ability to work within a team (external and internal) and contribute to the achievement of the IT teamxe2x80x99s goals.
  • Ability to collaborate in a highly agile environment.

ExecutivePlacements.com

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
    JD1348267
  • Industry
    Not mentioned
  • Total Positions
    1
  • Job Type:
    Full Time
  • Salary:
    Not mentioned
  • Employment Status
    Permanent
  • Job Location
    Johannesburg, Gauteng, South Africa
  • Education
    Not mentioned