My client, an established financial services provider, is looking for a Software Developer to join their team. You will also be involved in adding and maintaining features to their world-class software and be involved in all facets of the software development [URL Removed] will be responsible for several home-grown systems that are predominantly written in C#and T-SQL.Responsibilities:
- Liaise with senior IT members in Cape Town and build software and processesaccordingly
- Design clean and simple solutions
- Ensure that elegant robust code is written
- Improve and optimize the performance of existing systems
- Provide guidance in troubleshooting root-cause errors
- Ensure that unit, integration,and acceptance tests for all components are written
- Ensure that build automation scripts are written
- Assist with analysis where required
Requirements:
- Degree in Computer Science, Computer Engineering, Information Scienceor related discipline
- At least 5 years’ worth of professional development experience
- Strong software design skills
- Strong understanding of software development process.
- Proficiency in programming languages (T-SQL, C#)
- Experience in system integration, distributed computing and building enterprise-widesystems
- Knowledge of professional software engineering practices for the full softwaredevelopment life cycle, including coding standards, code reviews, source controlmanagement, build processes and testing
- Needs to be a critical thinker with good troubleshooting capabilities, includingknowing when to log for future investigations.
- Needs to have good clear communication skills
Nice to haves:
- Development using Scala
- Development for reports in FO / Crystal / SSRS
- Development of monitoring and alerting in Grafana / Redgate / Dynatrace
Desired Skills:
- C#
- T-SQL
- .Net