Software Developer (senior)

Stellenbosch, WC, ZA, South Africa

Job Description

We are a leading provider of online trading software for the SA financial markets. We have an opening for a senior software developer to join our team.

About you



You are passionate about software development and best practices with strong .Net experience in building quality, secure and performant software solutions. You stay abreast of the latest industry technology, but believe the right technology for a solution depends on the problem.

You've had exposure to Windows (and Linux), cloud environments and containerized solutions. You enjoy complex environments and challenges, where there are lots of opportunity to learn in a varied the stack. As much as you like learning and building solutions, you also enjoy teamwork and helping grow and mentor other team members.

You have a strong work ethic, are pragmatic and objective driven and enjoy taking ownership of solutions from design to deploying into customer hands.

Qualifications



Relevant undergraduate qualification, e.g., B.Sc Comp Sci, B.Eng, etc.

Minimum 5+ years' experience in software development.

Skills and experience



Microsoft .Net Framework, .Net Core C#, Asp.Net Relational Databases development and SQL (MS SQL Server, PostgreSQL beneficial) Cloud development (Azure preferred) Containerization (Docker) Visual Studio, Visual Studio Code CI/CD (Azure DevOps preferred) Requirements Analysis Software Architecture and Design Unit Testing and Test automation Observability experience (ELK stack, Prometheus, Grafana) Agile and related tools (Agile/Scrum, Azure Devops / Jira) Mobile development experience - Cross Platform (beneficial) Scripting and automation (beneficial)

Attributes



Good work ethic Commitment to achieve goals Perseverance and tenacity Positive attitude Good written and verbal communication Ability to self-manage Teamwork Professionalism

Responsibilities



Develop software (e.g., designing, writing code) Contribute to ensuring quality of code (e.g., reviewing code) Resolve software bugs Continuous learning and growth Mentoring and supporting continuous learning and growth of others Operational support (resolving service and system issues) Client support (if required)

Job Type

: Full-time

Ability to commute/relocate:

Stellenbosch, Western Cape: Reliably commute or planning to relocate before starting work (Required)
Education:

Bachelors (Preferred)
Experience:

Software development: 5+ year (Required)

Key performance areas



Quality of software produced

You are detail-oriented, can apply industry standard and relevant practices to ensure quality, tested software is deployed for happy customers and a stable, performant system.

Meeting deadlines and managing time

You have gained the required experience to accurately estimate the time required for developing software solutions and can apply a pragmatic, goal-driven and objective oriented approach.

Teamwork and autonomy

You can work in a team or autonomously to achieve development objectives and goals, manage expectations and adapting to challenges as they arise.

Communication

Clear, respectful, appropriate, and timely communication with peers and leadership. This includes the ability to manage expectations in a timely manner, explain concepts and collaboration and presentation. You may occasionally communicate directly with stakeholders, and you are expected to represent the company in professional manner.

Self-development
Continuous improvement of both technical and soft skills through various means including self-study, courses and certifications, practical exposure and acting on review, peer, and leadership feedback.

Professionalism

You are a professional and act, communicate and dress appropriately in front of clients and your peers. You are an example to your peers and fly the company flag high. This covers areas such as being on time, honesty, respect and appropriate language and behaviour in a working environment.

Job Type: Full-time

Ability to commute/relocate:

Stellenbosch, Western Cape 7600: Reliably commute or planning to relocate before starting work (Preferred)
Education:

Bachelors (Preferred)
Experience:

Software development: 5 years (Required) .NET: 3 years (Required) T-SQL: 3 years (Required)
Work Location: In person

Beware of fraud agents! do not pay money to get a job

MNCJobs.co.za will not be responsible for any payment made to a third-party. All Terms of Use are applicable.


Related Jobs

Job Detail

  • Job Id
    JD1536136
  • Industry
    Not mentioned
  • Total Positions
    1
  • Job Type:
    Full Time
  • Salary:
    Not mentioned
  • Employment Status
    Permanent
  • Job Location
    Stellenbosch, WC, ZA, South Africa
  • Education
    Not mentioned