Junior Software Developer
Job description
PRIMARY PURPOSE
Maintenance of existing applications and development of new applications.
Minimum Requirements
Qualifications:
- National Diploma (Computer Programming or similar)
- BSc Information Technology or Computer Science (Ideal)
- MCSD (Microsoft Certified Systems Developer) (ideal)
TECHNICAL REQUIREMENTS
- C# Microsoft.Net
- SQL Server
- Problem Solving
- Unit Testing
- HTML / JavaScript
- Angular Technical
- K2 Blackpearl
- Azure
- Mobile Development
- WPF
- SQL Server Reporting Services
- .Net Core
- Team Foundation Server / VSTS / Azure DevOps
- MVC / ASP.Net
- WCF / WebAPI
- Entity Framework
BEHAVIORAL REQUIREMENTS
- Attention to Detail
- Time Management
- Teamwork
- Initiative
- Adaptability
- Conformity
- Communication
CUSTOMER CENTRICITY
- Service Excellence: Levels & quality of service delivery as experienced by internal & external stakeholders.
- Interprets business/customer requirements to provide timeous solutions.
- Responsiveness: Speed of responses, reaction time, going the extra mile, turnaround time.
- Degree of customer satisfaction from customers.
- Attend to change of applications and reports.
- Trouble-shoot and fix problems with applications and processes.
OPERATIONAL EXCELLENCE
- Systems Development: Develop and maintain systems in terms of quality, proper documentation, as well as conformance to Enterprise architecture plan.
- Delivering developmental efforts on time.
- All developmental efforts must be concluded within the Change Control process.
- Adhere to coding standards.
- Adhere to source control policies & guidelines.
LEARNING AND DEVELOPMENT
- Contribution to Teamwork in Department: Contribution to making the department a great place to work.
- Effort to forge & maintain quality inter-personal relationships.
- Take accountability for the achievement of operational objectives within own area of control.
- Support and drive the business’s core values.
- Maintain a positive attitude and drive.
- Promote harmony and teamwork.
- Promote the sharing of knowledge.
- Show willingness to help others.
- Open to feedback and constructive criticism of performance.
- Assist support staff in resolving helpdesk calls.
- Receiving ad-hoc requests from internal as well as external parties and then responding appropriately.
- Personal and Intellectual Capital Development: Take ownership for driving own career development.
- Stay abreast of the current and forthcoming technologies.
This position is advertised in line with our commitment to Employment Equity.