BACK TO CAREERS

LOCATION

Cape Town

SENIOR .NET DEVELOPER

You will be part of a growing technical team working on our online banking platform; this means you will get exposure to a successful investment banking business (operating primarily in the UK, Europe and Asia) working from our office on the sunny shores of Cape Town. You will receive on-the-job training (induction), guidance & mentorship on financial concepts in global capital markets. The team is highly motivated and deliver technical solutions in a collaborative manner.

Whilst being highly technical and hands-on, you may be called on to assist with leading development projects using Microsoft .NET and SQL Server based technologies. Managing the successful delivery of projects will require you to plan, coordinate and lead activities across the full delivery lifecycle. This will include working closely with business analysts, developers as well as liaising with key project stakeholders as required.

Your technical background and experience will ensure you can offer the support and guidance required to assist more junior developers at code level. This role offers challenges across a wide variety of projects and responsibilities, including the opportunity to influence the future direction of the department.

Prior experience of software development combined with experience in delivering projects within a software development environment is essential. The job requires a motivated individual who is experienced in taking responsibility and can independently deliver results.

Our engineering processes

Our software development lifecycle can be described as a hybrid model. Taking from agile and other SDLC best practices to create our own unique way of doing things. Developers and Analysts work hand in hand to flesh out specifications and develop solutions, while our QA team eagerly attempts to break them.

Technologies we use

  • .NET Framework (4.0 to 4.7.2)
  • .NET Core 2.0+
  • SQL Server 2016/2017
  • ASP.NET Web Forms 2.0
  • ASP.NET Core MVC
  • ASP.NET Core Web API
  • WCF
  • Windows Services
  • HTML
  • CSS 2/3
  • Javascript
  • Python 3+
  • Powershell 3+
  • Git

Requirements

  • The ability to think outside the box, and present these ideas to less technical colleagues.
  • Good verbal and written communication skills
  • 7+ years’ development experience, particularly with .NET (C#), web technologies and relational databases (particularly T-SQL)
  • Experience developing object-oriented solutions
  • Working knowledge and experience applying S.O.L.I.D. principles
  • Experience writing unit- and integration-tests
  • Experience developing multi-tier and/or distributed applications
  • Experience working with version-control systems (e.g. Git, Mercurial, Subversion etc.)
  • A recognized and relevant BCom/BSc/BEng university degree, preferably in Comp Sci and/or Information Systems is not required, but beneficial.
  • Initiative - We encourage creativity and innovation, always open to ideas.
  • Expertise - We want to work with the best people in their respective fields.
  • Flexibility - We like people who can adapt to the ever-changing environment.
  • Some exposure to basic financial principles through study or work experience would be a bonus, and ideally an interest in the asset management/investment industry.
  • Experience working in a structured team environment

Why work for us

  • Be part of a rapidly growing global organisation.
  • Work/life balance, we believe taking time-off is important.
  • Talent. Many team members have spent several years working in the UK (financial markets). Returning South Africans love us because they can apply their experience & skills.
  • Strong architectural competencies and a progressive view of technology
  • Flexi-time - we don’t like traffic and don’t want our people sitting in it.
  • Competitive salary – we keep up with latest market trends and strive to pay competitively
  • Competitive holiday leave
  • Medical-Aid contribution – we will contribute to a medical aid of your choosing
  • Retirement and risk contributions
  • Performance related bonus
  • Support for further education
  • In house training and tech talks
  • Social events that cater for everybody

Our commitment

Over and above a competitive salary and benefits package, we offer a challenging and rewarding working environment where every employee is part of the team. You will be encouraged to make a tangible difference towards our overall strategy and be rewarded for your achievements. If you're the kind of person that wants to push your own personal boundaries and explore what is possible, then we'd very much like to hear from you.

Contact [email protected] for the full job specification, including details of rewards and benefits. Applications can also be forwarded to [email protected].