Our client, a well established security service provider, is looking for Software Developer to join their team in Selby, Johannesburg. You would be responsible for configuring and coding complex Object Orientated Coding Constructs using the relevant software languages.
Duties & Responsibilities:
- System Analysis and design of solutions
- Compile functional and technical specifications using templates and standards as set by management.
- Design and code complex Object Orientated Coding Constructs using the relevant coding language
- Design complex data modelling structures using applicable server tools.
- Review and update current systems following SDLC and corporate governance.
- Develop and implement working programs and run program debugging and system testing.
- Collect customer feedback relating to programs to verify customer needs and specifications are met.
- Review and update supporting documents and ascertain that they are filed according to standards both.
- 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 system integrity, implemented designs, application developments and other processes related to infrastructure, making improvements as needed.
- Define implementation criteria
- Define implementation/cut over approach requirements and steps to be followed, and compile the code and check it into its repository.
- Consult with the business on business readiness criteria.
- Systems and Impact analysis
- Conduct system and impact analysis of new development changes and fix prior to development taking place.
- Apply version control to all development and associated documentation.
- Responsible for designing prototypes, as well as developing and enforcing coding standards
- Design and present prototype for peer review and validation by solution designers.
- Schedule conduct and report on code reviews including corrective action identified to meet minimum standards
- Manage code deployments, fixes, updates and related processe through defect tracking in testing, and also evaluation on error logs.
- Provide consultancy service to users/customers and testers
- Assess current system efficiency and make suggestions in respect of optimal use of computer systems and applications.
- Provide testers with background and insight relating to processes and functionality provided.
- Give technical input and advice on new development and changes to current systems.
- Facilitate joint design sessions with Testing and Business Analyst staff.
- Provide support and resolve issues around application in accordance with SLA
- Manage and assign projects as necessary while lending support to the team.
- Build and maintain tools, solutions and microservices associated with deployment and operations platform, meeting all customer service standards and reducing errors.
- Automate operational processes as and when needed, with accuracy and in compliance with our security requirements.
- Test and maintain software products to ensure strong functionality and optimization
- Manage source control including Azure DevOps.
- Actively troubleshoot any issues that arise during testing and production, catching and solving issues before launch
- Design and update development processes as and when required.
- Deploy product updates as required while implementing integrations when they arise.
- Specify, document and develop new product features, and write automating scripts, and execute on development once approved
Minimum Requirements:
- 5 years systems design and development experience
- Exposure to various software development languages and techniques.
- Working on containers like [URL Removed] and Microsoft Web Servers.
- Working on Azure DevOps or Chef for code automation
- Worked on previous iPaas solutions and technologies.
- Applicable Degree or Diploma (i.e. B SC, ICT)
- Azured DevOps certification (Advantageous)
Key Skills:
- Verbal – Non-verbal and Written Communication Skills
- Relationship- Alliance Building Skills/ Social Intelligence
- Coaching and Mentoring:
- Analytical- Critical Thinking Ability
- Systems Thinking Ability
- Customer/ Service Orientation and Customer Intimacy
- Information Management:
Desired Skills:
- Software
- Developer
- Programmer