We are looking for a Senior Analyst Developer to join our Cape Town-based team. This team will be responsible for advanced technical solution design, code and development implementation including technical documentation, team and business support, technical excellence and innovation in-line with business requirements.
The successful candidate will provide mentoring to junior developers and collaborate with leadership stakeholders to design and implement technical standards and best practices.

Your Expertise

  • Minimum 5 years of experience developing in an object-oriented environment
  • Minimum 5 years of experience in .Net, and SQL database design and query writing.
  • Experience in designing solutions
  • OOP / SOLID Design Principles
  • Test-Driven Development
  • Design Patterns
  • ORM (Entity Framework)
  • Python would be an advantage
  • Experience in an IT environment within an investment management or financial sector will be an advantage

Experience in

  • C#/VB.Net
  • .Net Core/.Net Framework
  • Git
  • DevOps CI/CD
  • RESTful services/ APIs
  • Testing frameworks for APIs
  • ASP.Net MVC
  • HTML and CSS
  • JavaScript / JavaScript frameworks (e.g. Angular, Knockout, jQuery)

Qualifications Required

  • An Appropriate IT Qualification (Diploma/Degree)
  • B.Sc. or National Diploma in Computer Science (recommended)

What you’ll do:

Development

  • Advanced technical solution design, code, test and debug software according to the functional requirements and in alignment with SIG’s standards and best practices
  • Provide input into solution designs and set up technical frameworks for new applications and interfaces.
  • Analyze, diagnose and resolve errors related to applications and services.
  • Collaborate on source control configurations and release management.

Mentorship and coaching

  • Guide team development efforts towards successful project delivery on time.
  • Comply to QA (quality assurance) process to ensure a high standard of code delivery.
  • Participate in discussions in the relevant technical and design forums.

Ensure environment stability and Systems health

  • Work with the implementation and configuration manager to create deployment instructions and artefacts.
  • Collaborate with technical teams to align deployment procedures.
  • Collaborating on stability of Application and Database environments with other delivery teams

Collaboration

  • Provide input to technical and application design and architecture when required.
  • Provide input to development standards and best practices.
  • Provide input to analysts and testers when required.

Core competencies

  • Cultivates innovation: Nurtures and develops promising ideas through prototyping and experimentation.
  • Collaborates: Credits others for their contributions and accomplishments
  • Flexible and adaptive: Remains objective and calm when faced with adversity.
  • Client focus: Addresses gaps in the workgroup’s ability to meet emerging customer needs.
  • Drives results: Pushes others to achieve results

Location: Cape Town

Desired Skills:

  • Adaptability
  • Authenticity
  • Partnership
  • Ingenuity
  • Mastery

Learn more/Apply for this position