Software Developer

Software Developer

Aga Recruitment Specialists


Western Cape



Software Developer

Details of the offer

We're looking for a capable .NET / Full Stack software developer with experience using technologies such as ASP.Net MVC / C# / SQL / NoSQL / JavaScript / NodeJS / HTML / CSS / RESTful Web API / Azure. You must be passionate about delivering performant code and following coding best practice standards. You should be excited by the prospect of architecting challenging new projects, whilst fine tuning and maintaining existing projects. You must have strong problem-solving logic and architectural knowledge to craft web and mobile platforms. You must be willing to learn new skills and participate in team innovation and knowledge sharing. Be prepared to take on any challenge head-on and have a problem-solving attitude.
Minimum of 3 5+ years' experience in web / mobile development4 5 years’ experience using ASP.NET MVC / C# / JavaScript / Web API / Web
Services / Razor / JSONGood Frontend skills and working wi th HTML5 / CSS3 / SCSS / Bootstrap 3+
frameworkGood knowledge of JavaScript frameworks (React, React Native, Angular 2+, jQuery,
Node.js)Good database and server side application skills with SQL / Windows services / IIS /
NoSQL (MongoDB) / Hosting / VM ’s / Cloud application managementCloud Hosting platform experience (i.e. Azure, Heroku, Amazon EC2, Rackspace etc)Experience in developing/maintaining Content Management Systems (advantageous
Umbraco, EPiServer)Excellent understanding of source control best practice and branching strategies,
using tools like GIT, Mercurial, Bitbucket, SourcetreeGood knowledge of stored procedures and database design/normalisationGather customer software requirements and develop related software applications and
program s (to spec)Good application p erformance optimisation strategies and techniquesGood knowledge of object orientated conceptsExperience in system integration techniquesExperience interfacing with clients, understanding client business strategies and how
to deliver these within applications you architectCommunicating at a management level. Speaking with authority and lucidity to clients
and team membersExperience working with Agile / SCRUM methodologiesExperience using project management tools like Jir aHappy to mentor and grow self motivated less experienced team membersTeam player and not afraid of a bit of hard work and fun with colleagues

Source: Jobs4It


  • IT - Information Technology / Programmer