This role can be entirely remote.
We are looking for a Senior Software Developer with a passion for technology and delighting our customers, to join our Technical Consulting team.
Our projects include custom software development, software system maintenance and support, and system integration development. Our local and international clients come from a variety of industries including finance and insurance, retail, media and supply chain.
Key responsibilities will include:
- Technical architectural design
- Develop and document design, source code and technical architecture
- Maintain and manage existing source code
- Design, develop and implement solutions to user needs and requirements
- Revise and improvise the code
- Run tests and fix bugs
- Coordinate with architects and business analysts to determine functionality
- Develop technical solutions to complex business problems
- Design and develop technical solutions for enterprise level projects
- Design and develop data analysis solutions
- Design and develop logical and physical data models that meet application requirements
- Design and develop continuous integration and continuous deployment pipelines
Qualifications and experience required:
- Relevant 3/4 year degree or diploma (honours or postgraduate preferred), or have comparable skills
practical experience - A minimum of 5 years or more of experience building custom web applications in .NET/
C#, Microsoft SQL Server MVC, Entity Framework - Web Services (Microsoft WCF and Web API)
- Knowledge and understanding of design patterns
- Working knowledge of SOLID principles and design patterns
- Git source control
- Agile and test-driven development experience
- Have developed a project or solution from start to finish
- You are T-shaped – you have a broad general knowledge of the development landscape,
and in-depth knowledge of your area of expertise - You are a polyglot – you have a strong multilingual toolkit and know how to apply
these effectively to the software you are developing - Mentoring and recruiting/interviewing experience a plus
- Exposure to the financial sector is an advantage
Personal qualities:
- Excellent communicator
- Able to interact with customers at the systems analysis level
- You have a gift for capturing new technologies
- Likes to find easier ways to do things and a good problem solver
- Technology enthusiast
- Proven people management skills
- Focused on delivery
- Able to work in a project environment (multitasking)
- Responsive to change
We are a company filled with like-minded individuals who provide quality solution delivery services and are driven to make a positive impact in the world through technology. We partner with our global customer base to provide innovative business and technology solutions to market quickly, profitably and ethically.
As a values-driven organization, our values of People Matter, Mutual Respect and Personal Excellence guide us in how we work with our customers, business partners and each other. We offer our employees a complete work experience. Training, career development and technical discussions to help our staff develop their skills and knowledge. To virtual and in-person social networks to give our teams the opportunity to connect, and to rewards and recognition programs to celebrate the impressive work and achievements of our employees.
Remote working is a key part of our hybrid way of working and our people have access to offices in Cape Town and Joburg. As we are a consulting company, you may occasionally be required to work from client sites.
Desired skills:
- C#.net
- .Report
- .net framework
- VMC
- SOLID
Find out more/Apply to this position