Senior Software Developer


CSS has been involved in financial recoveries and call centre solutions for the past 24 years and has developed business processes to ensure maximum effectiveness, handling financial recoveries and tailor-made solutions on a large scale, utilising the benefits of both a call centre and law firm, with the support of innovative and bespoke in-house technological solutions.

Description
Working technical knowledge of programming languages in C#, SQL and Outsystems Translate and use cases and technical specification into functional applications. Design, build, and maintain efficient, reusable, and reliable code.

Responsibilities
Ensure the best possible performance, quality, and responsiveness of applications. Identify inefficiencies and bugs, and devise solutions to these problems Help maintain code quality, coding standards and integrity. Unit testing of own development Communication with project management team and updating timekeeping and project tracking/management systems as per company requirements. Peer review of fellow team member’s code. Actively mentors team members Working with an agile team to develop, test, and maintain web and desktop-based business applications built on Outsystems technologies. Assisting in the collection and documentation of user’s requirements, development of user stories, and estimates. Preparing manuals and other documentation on the status, operation and maintenance of software. Participating in peer-reviews of solution designs and related code. Package and support deployment of releases. Working with teammates in the migration of older applications (C#) to current Outsystems technologies. Developing, refining, and tuning integrations between applications. Analysing and resolving technical and application problems. Adhering to high-quality development principles while delivering solutions on-time and on-budget. Providing third-level support to business users. Work with Development Manager to ensure that development targets are met/exceeded. Work with Development Manager to ensure code is managed and controlled according to the source control strategy for the project in question. Adherence to software development best practices and compliance with the instructions of the Development Manager are expected at all times.

Qualifications
Relevant Bachelor Degree in Computer Science
Post-graduate qualifications are advantageous


Experience
10 years’ experience


Specialised Training / Skills / Knowledge
System architecture
C# and .Net experience
SQL Server experience
Ability to multi-task and prioritise requirements
Managing time and delivering within set deadlines
Strong verbal and inter-personal skills
Organisational skills

Personal Characteristics / Abilities / Critical Success factors
• Strategic and analytical
• Innovative thinker
• Target and results oriented
• Proactive
• Self-starter
• Ability to work under pressure
• Positive can-do attitude
• Attention to detail
• Approachable
• Ability to take constructive criticism to develop
• Ability to inspire co-workers to attain goals and pursue excellence
• Excellent communication skills
• Accountability

If you meet the above requirements forward your CV to Jobs@selahit.co.za