SalaryLocationSouth Africa, JohannesburgIndustryTechnologyJob Description
Our client, shows amazing results in an always-connected digital landscape. They offer their talented employees a space to grow which, therefore, leads their company to grow. They are looking to give an experienced Full-Stack Developer a place in their up and coming, leading Mobile Virtual Services Enablement sector.
Although it is a 6 month contract, based on your performance, they would be happy to offer you a permanent position. Our client values it's employees input but at the same time also wants you to grow, therefore, not being afraid in seeking input and advice from supervisors. If you understand the professional development process; and become actively involved by setting challenging goals and meeting them through continuous learning as well as using good judgment in what and how to communicate with clients, then these are some of the attributes that will make you a perfect fit in the company.
The Qualifications and Experience you will need:
A bachelor’s Degree or Diploma in Computer Science or equivalent, having an MCSD is preferred. At least 5 to 10 years experience in web development as well as excellent knowledge in information architecture and usability design principles. Experience with API’s and 3rd party integration, Code versioning tools (SVN, Git, etc), bug Tracking tools (Redmine, Trac, etc) and be proficient in C#, HTML5, CSS3 and jQuery. It would also give you a great advantage if you have experience in MVC and WCF as well as mobile experience.
What you will be doing in this role:
Having to deliver across the entire app life cycle –concept, design, build, deploy, test, release, and support whilest interpreting requirements around functionality and translating those requirements into effective web and mobile solutions. You will be building prototypes at the tech scoping stage of projects and maintaining quality and performance to ensure the responsiveness of applications.
Working with front-end developers and graphic designers to create compelling user interfaces and experiences is also vital in this role. You would need to understanding and implementation of security and data protection and delivering solutions within agreed time and scope.
You will have to put forward your knowledge in project execution and delivery on solutions while supporting and maintaining tasks handed to you.
Technology Core Competencies
You will be expected to develop software modules using the following technologies:
- C#, .NET Framework 3.5 and up
- WCF, SOAP, REST
- Windows Services, Scheduled Tasks
- XML, JSON
- HTML5, CSS3, JQuery, AngularJS
- Cross-platform mobile development tools (e.g., Cordova)
- Android and IOS Mobile Development
- Experience using Power BI
- Experience using Microsoft Dynamics CRM
- Experience using Umbraco CMS
- Experience using social media APIs
- Experience with agile methodologies such as SCRUM
- Experience with deployments (IIS, DNS configurations, SSL installations, etc)
- Version control (e.g., SVN, Git)