DSG is hiring! DSG is hiring! DSG, a leading company in the Call Centre/BPO space, is seeking an experienced and motivated Intermediate/Senior Full-Stack Developer to join our team.
As a mid to senior level Full Stack Developer at DSG, you will have the opportunity to be at the forefront of our dynamic and rapidly evolving industry. Working alongside a talented team of engineers and developers, you will play a pivotal role in designing, developing, and implementing innovative solutions that power our DSG platform. You will have the chance to work with cutting-edge technologies, collaborate on complex projects, and contribute to the growth and success of our company.
If you are passionate about technology, thrive in a collaborative environment, and are driven to make a meaningful impact in the DSG space, we invite you to join our team. This is an exciting opportunity to be part of a forward-thinking organization.
Position Title: Full-Stack Developer Location: Gauteng / Hybrid Level: Intermediate – Senior Availability: Immediate Salary: To be discussed upon interview
Job Description
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.
We offer a competitive salary package, as well as opportunities for growth and advancement within the company. As an Intermediate-Senior Full-Stack Developer, you will have the opportunity to work closely with senior leadership to ensure successful project outcomes and contribute to the company's overall success.
If you are an experienced and motivated Intermediate-Senior Full-Stack Developer, we encourage you to apply. Please send your CV with updated contact details and a short motivation as to why you are a suitable candidate for this position to [email protected] or alternatively to [email protected] with the position you are applying to in the subject line.
We value all our applicants; however only shortlisted candidates will be contacted. If you do not hear from us within 14 days of your application, please consider your application unsuccessful.
We are always looking for talent, please follow our LinkedIn page for future opportunities.