Our client, a Company specializing in Intelligent Software Solutions is looking for a Senior Software Developer to join their team.
Key Accountabilities
- Code, test and troubleshoot programs utilizing the appropriate hardware, database, and programming technology using prescribed tools, specifications and coding standards.
- Maintain and modify software solutions, make approved changes by amending workflows, develop detailed programming logic, and coding changes
- Develop and test software applications and enhancements (unit testing and SIT) and work with testing teams (UAT) to define test cases and obtain signoffs.
- Analyse performance of applications and take action to correct deficiencies based on consultation with stakeholders after obtaining necessary approval.
- Follow development and release management procedures, including documentation, CAB presentations and collaborating with operations team
- Confer with stakeholders to gain understanding of needed changes or modifications of existing applications.
- Write and maintain software solution documentation including design, deployment, release management, testing and support artefacts.
- Maintain timesheets, tasks and other project management inputs. Work with PMs on feasibility, estimation, actively manage risks etc.
- Within the prescribed constraints and team methodology, able to independently complete a unit of work from analysis to delivery.
- Work closely with operations to foster a DevOps culture.
- Working in an Agile environment
Preferred Qualifications & Experience:
- Matric
- Tertiary qualification
- 7 or more years software development experience
Knowledge & Skills
- Knowledge of / Experience with transforming business processes into automated solutions (required)
- Knowledge of / Experience with SOA e.g., SOAP or REST (required)
- Knowledge of / Experience with MS AZURE APIM (beneficial)
- Knowledge of / Experience with SQL (required)
- Knowledge of / Experience with integration frameworks and techniques (required)
System / Programmes:
- C# 6/7 (required)
- .net Core ((beneficial)
- SQL (required)
- WCF (beneficial)
- OO principals and design fundamentals (required)
- Design patterns (required)
- Design principals e.g., SOLID (required)
- TDD (required)
- JavaScript / JSON (beneficial)
- Git (required)
- ALM e.g., Azure (required)
- XML (required)
- BPMN (beneficial)
- UML (beneficial)
- Agile e.g., Scrum or Kanban
Skills & Behaviours:
- Builds trusting relationships between individuals and teams through open and honest communication.
- Displays passion in actively building and maintaining exceptional client relationships and providing superior service.
- Enthuses others by setting an example of professionalism that inspires a positive work ethic, and arousing a strong desire to succeed amongst team members
- Co-operates and works well with others in the pursuit of team goals, shares information, supports others
Should you not receive a response from us within one week of your application, your application has unfortunately not been successful.