Senior C# Full-Stack Developer
Job Description
Our client is an award-winning, internationally acclaimed digital solutions and technology service provider. With a track record of more than 20 years, they have become one of South Africa's leading providers of on-demand customer experience and digital solutions.
Working hours: Monday -Friday, 8am to 5pm (additional hours may be required operationally)
Should you wish to apply for the position, please apply directly via this job board, please ensure that you quote reference number 202239 subject heading or email body.
Surgo (Pty) Ltd will consider all applications in terms of its Employment Equity (EE) and is committed in maintaining diversity in its’ appointments. Surgo (Pty) Ltd, therefore also encourages people with disabilities and from other diverse backgrounds to apply. Due to the high volume of applications, should you not receive feedback within three months upon submission, you can assume your application was unsuccessful and we encourage you to reapply.
Your CV will be kept on our database for us to contact you should any future vacancies become available. If you do not wish for us to keep your CV for any other positions, please email recruitment@surgo.co.za
POSITION SUMMARY
- Proficient in C#, HTML5, CSS3 and JQuery
- MVC and WCF experience preferred
- Mobile experience preferred
RESPONSIBILITIES
- Deliver across the entire app life cycle –concept, design, build, deploy, test, release and support
- Interpret requirements around functionality and translating those requirements into effective web and mobile solutions
- Build prototypes at tech scoping stage of projects
- Maintain quality and performance to ensure responsiveness of applications
- Working with the front end developers and graphic designers to create compelling user
- interfaces and experiences
- Understanding and implementation of security and data protection
- Deliver solutions within agreed time and scope
QUALIFICATIONS
- Bachelor’s Degree or Diploma in Computer Science or equivalent
- MCSD preferred
REQUIRED EXPERIENCE
- Proven development experience in web development (at least 5 to 10 years)
- Excellent knowledge in information architecture and usability design principles (at least 5 to 10 years)
- A track record of delivering successful projects
- Experience with API’s and 3rd party integration
- Experience with Code versioning tools (SVN, Git, etc)
- Experience with Bug Tracking tools (Redmine, Trac, etc)
PROJECT EXECUTION
- Understand project and development plans and be able to clearly articulate roles, project goals and timelines
- Adhere to coding standards defined by technical management
- Accurately employ our development tools
- Establish responsible deadlines and personal work plans
SOLUTION DELIVERY
- Assist in the design, implementation, and testing of technical solutions
- Assist in the putting together the architectural foundation of software applications
- Understand standard systems development lifecycle processes and apply our methodology effectively on client engagements
- Apply knowledge of industry trends and developments to improve service to our clients
TECHNOLOGY CORE COMPETENCIES
You will be expected to develop software modules using the following technologies:
- C#, .NET Framework 3.5 and up
- MVC
- WCF, SOAP, REST
- Windows Services, Scheduled Tasks
- XML, JSON
- HTML5,CSS3, JQuery, AngularJS
- MSSQL
- 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)
SUPPORT AND MAINTENANCE TASKS
- Responsible for taking the client’s specifications and developing them into the function aspects of the application ensuring strong functionality and optimisation, using programming code and design skills
- Testing the software using accessibility guidelines, coding standards to agreed service levels and time scales
- Responsible for ensuring the software is available for the Project Manager or/and Account Manager to present to the client for approval within agreed time scales
- Responsible for making any changes agreed to the software, design and functionality that may be necessary and testing again in order for the Project Manager and/or Account Manager to represent to the client for approval if required
- When approval is given by the client for the software to go live, responsible for moving files and code to the appropriate location; ensuring that it is functioning to the same standards and testing where appropriate
- To perform any duties required by the support traffic manager
PROFESSIONAL QUALITIES
From a professional engagement level you will be expected to exhibit the following behavioural attributes:
- Understand the professional development process; and become actively involved by setting challenging goals and meeting them through continuous learning
- Seek input and advice supervisors
- Use good judgment in what and how to communicate with clients
- Actively apply feedback received to day-to-day work and strives to improve performance
- Accurately complete and submit status reports in a timely manner
- Listen to others and accepts input from team members
- Clearly articulate ideas and thoughts verbally
- Display a positive attitude
- Demonstrate flexibility in day-to-day work
- Set high standards of performance for oneself
- Establish harmonious working relationships with team members
- Appreciate each team member's contributions and value each individual member
- Value internal and external clients and respond to their needs as they arise
- Establish effective working relationship with clients
- Demonstrate the ability to think out of the box
- Follow established communication guidelines
Working hours: Monday -Friday, 8am to 5pm (additional hours may be required operationally)
Should you wish to apply for the position, please apply directly via this job board, please ensure that you quote reference number 202239 subject heading or email body.
Surgo (Pty) Ltd will consider all applications in terms of its Employment Equity (EE) and is committed in maintaining diversity in its’ appointments. Surgo (Pty) Ltd, therefore also encourages people with disabilities and from other diverse backgrounds to apply. Due to the high volume of applications, should you not receive feedback within three months upon submission, you can assume your application was unsuccessful and we encourage you to reapply.
Your CV will be kept on our database for us to contact you should any future vacancies become available. If you do not wish for us to keep your CV for any other positions, please email recruitment@surgo.co.za