Software Developer
| Location | Gauteng, South Africa |
| Date Posted | May 1, 2020 |
| Category |
IT / Information Technology
|
| Job Type |
Full-time
|
| Currency | ZAR |
Description
The ideal candidate will mainly be responsible to work under team leads to deliver high quality of code and working within a very dynamic development environment.
Description
Responsibilities
- Development of new functionality for existing software applications
- Maintenance, fixes, software updates and upgrades of existing applications
- Integrate the developed functionality and/or component into a fully functional system
- Make database changes to enhance performance and facilitate new products and systems
- Creatively solve problems both in database design and code design
Other work activities likely to be included are:
- Meeting with system users to understand the scope of projects
- Working with software developers and project support teams
- Identifying business requirements
- Project planning
- Monitoring applications and software systems
- Problem solving
- Presenting findings to software development and business user teams
- Working on multiple projects at one time
- Stay plugged into emerging technologies/industry trends and apply them if needed and enable quality and growth of application/working environment
- Participate in planning and estimating of user stories at the beginning of each development iteration
- Interact with third-party developers and/or companies with their technologies
Profile
Required Education
- Must have Matric / Gr. 12
- Diploma (minimum 3 years) or B.Sc. IT or equivalent
- [Link Disabled]
- Developing ASP.NET MVC Web Applications OR
- Developing Microsoft Azure and Web Services
Required Experience
- 5+ Years experience in Software Development
- Knowledge of Object Oriented Programming
- C#.Net 3.5+
- ASP.Net (Web Forms) / MVC 2.0+
- Web Services (REST and/or SOAP experience)
- .Net framework 3.5 and above or other data access frameworks
- Microsoft Visual Studio
- Source Control - TFS / Git
- SQL Server 2008 or above (Excellent knowledge of Relational Databases), SQL queries and writing effective stored procedures, SQL code
- Javascript, jQuery, AJAX
- JSON, XML
- HTML / HTML 5, CSS
Essential Skills
- Proficiency in written and spoken English
- A natural curiosity
- A good understanding of the software development process
- Good communications skills
- The ability to work in a team and as an individual
- Good presentation skills
- The ability to work under pressure and to tight deadlines
- Familiar with development methodologies
- Worked with Team Foundation Server or similar ticketing systems
- Working in an AGILE environment
Other Skills
- ADO.Net
- AngularJS, KnockoutJs (will be advantageous)
- Java (will be advantageous)
- WCF Services
- SSRS, SSIS
- Agile application development exposure
- Telerik (will be advantageous)
- MS Office proficiency
- Mobile development knowledge
