Software developer

Software Developer at SIRI Technologies – Gauteng Houghton Estate

Purpose of the position
Responsible for configuring and coding complex object-oriented coding constructs using relevant software languages. Develop and design complex data modeling structures using Microsoft SQL server tools and develop and code user interfaces.

Key Performance Areas (KPAs)
System analysis and solution design
– Compile functional and technical specifications using templates and standards defined by management.
– Design and code complex object-oriented coding constructs using the appropriate coding language
– Design complex data modeling structures using applicable server tools.
– Review and update current systems in accordance with SDLC and corporate governance.
– Develop and implement work programs and perform program debugging and system testing.
– Collect customer feedback on programs to verify that customer needs and specifications are being met.
– Review and update supporting documents and ensure they are filed in accordance with commercial standards.
– Review and apply security principles to all design and development work performed as and when required.
– identify and resolve system problems and create a troubleshooting guide for future reference.
– Test the integrity of the business system, implemented designs, application developments and other infrastructure-related processes, making necessary improvements.

Define implementation criteria
– Define the requirements and steps of the implementation/transfer approach to be followed, and compile the code and verify it in its repository.
– Consult the company on the commercial readiness criteria.

Systems and impact analysis
– Perform an analysis of the system and the impact of new development changes and correct before development.
– Apply version control to all development and associated documentation.

Responsible for designing prototypes, as well as developing and enforcing coding standards
– Design and present a prototype for peer review and validation by solution designers.
– Plan conduct and report on code reviews, including corrective actions identified to meet minimum standards
– Manage code deployments, patches, updates, and related processes by tracking defects during testing, as well as evaluating error logs.

Provide consulting service to users/customers and testers
– Evaluate the effectiveness of the current system and make suggestions for the optimal use of computer systems and applications.
– Provide testers with general information and information about the processes and features provided.
– Provide technical input and advice on new developments and changes to current systems.
– Facilitate joint design sessions with testing staff and business analysts.
– Provide support and resolve application related issues according to SLA
– Manage and assign projects as needed while providing support to the team.
– Build and maintain tools, solutions and microservices associated with the deployment and operating platform, meeting all customer service standards and reducing errors.
– Automate operational processes as needed, with precision and in compliance with our security requirements.

Test and maintain software products to ensure solid functionality and optimization
– Manage source control, including Azure DevOps.
– Actively troubleshoot any issues that arise during testing and production, detecting and resolving issues prior to launch.
– Design and update development processes as needed.
– Deploy product updates as needed while implementing integrations as they arise.
– Specify, document and develop new product features, and write automation scripts, and execute development once approved

Minimum requirements:
Professional experience5 years of experience in systems design and development, of which 3 years must be:
– Exposure to various software development languages ​​and techniques.
– Work on containers like [URL Removed] and Microsoft web servers.
– Work on Azure DevOps or Chef for code automation
– Work on previous iPaas solutions and technologies.

Desired skills:

  • WAS.JBOSS
  • and Microsoft web servers.
  • Azure
  • DevOps

Desired work experience:

  • 5 to 10 years Computer hardware
  • 5 to 10 years Software development

Desired level of qualification:

Employer and Benefits:

Find out more/Apply to this position