Senior Software Architect
Initiate International
Durban, KwaZulu-Natal, South Africa
1d ago
source : JobsFactor

A leading financial services group have a great job opportunity for a Senior Software Architect to join their team in Durban .

As a key contributor to the team, you will be responsible for creating quality and optimal software solution designs to meet business objectives while working with other senior members of the team.

You will act as technology expert to address systems, software integration, and compatibility issues

Your key job responsibilities as the Senior Software Architect in Durban will include :

  • Work on multiple software development projects using the. NET framework and C#
  • Lead technology selection decisions
  • Work with teams to architect and design applications that require cross-component coordination
  • Collaborate with others to ensure consistency and interoperability of applications and services enterprise-wide
  • Work with Database Architects and DBAs to design and develop efficient SQL databases
  • Provide technical guidance to members of the team as appropriate
  • Lead by example, acting as a role model to other team members
  • Set and enforce coding standards by performing design and code reviews
  • Mentor junior team members to help advance their technical, analytical and judgment skills
  • Work with program managers, business analysts, application support and QA to clarify and refine requirements
  • Requirements for this Senior Software Architect job in Durban :

  • Bachelors’ Degree in Computer Science or a related engineering field
  • 7+ years of experience developing enterprise level systems on the. NET framework using C#
  • 5+ years of SQL database development
  • 3+ years of experience developing web services (RESTful web services preferably)
  • Strong working knowledge of service oriented architecture design principles, patterns and best practices
  • Excel in a rapid iteration environment with short turnaround times
  • Deal positively with high levels of uncertainty, ambiguity and shifting priorities
  • Accept a wide variety of tasks and pitch in wherever needed
  • Constructively present, discuss and debate alternatives
  • Communicate effectively both verbally and in writing
  • Report this job

    Thank you for reporting this job!

    Your feedback will help us improve the quality of our services.

    My Email
    By clicking on "Continue", I give neuvoo consent to process my data and to send me email alerts, as detailed in neuvoo's Privacy Policy . I may withdraw my consent or unsubscribe at any time.
    Application form