Job Search and Career Advice Platform

Enable job alerts via email!

C# .Net Developer

Boardroom Appointments

Cape Town

On-site

ZAR 300 000 - 500 000

Full time

Today
Be an early applicant

Generate a tailored resume in minutes

Land an interview and earn more. Learn more

Job summary

A leading technology firm in Cape Town is seeking a dynamic Software Developer to assist in the development of software applications. Responsibilities include documenting program specifications, performing performance tests, and providing guidance to junior developers. Ideal candidates will have a Bachelor's degree in computer science, proven experience in software development, and familiarity with Agile methodologies. This role requires strong communication skills and the ability to work in a fast-paced environment.

Qualifications

  • Proven experience as a Software Developer, Software Engineer or similar role.
  • Familiarity with Agile development methodologies.
  • Must be full-stack oriented and understand concepts of software engineering.

Responsibilities

  • Assist in the development of software programs and applications.
  • Document program requirements and specifications.
  • Perform software performance tests and debugging.
  • Provide guidance to junior programmers and analysts.

Skills

Software development life-cycle
Communication skills
Agile methodologies
Problem-solving
Attention to detail

Education

Bachelor's degree in computer science or a related degree
Job description
  • To assist senior developers, product managers, analysts, and designers in conceptualizing and the development of current and new software programs and applications.
  • To assist in the preparation and documentation of program requirements and specifications.
  • Research and document requirements of program users. Writing, translating, and coding software programs and applications according to specifications within a full enterprise stack.
  • Running and monitoring software performance tests on new and existing programs for the purposes of correcting errors, isolating areas for improvement, and general debugging.
  • Assistance in the development and maintenance of user manuals and guidelines.
  • Resolving problems with software products or company software systems.
  • Consulting with engineering staff to evaluate software-hardware interfaces and develop specifications and performance requirements.
  • Preparing reports on programming project specifications, activities, or status.
  • Conferring with project managers to obtain information on limitations or capabilities.
  • Provide guidance and direction to the junior programmer/analyst.
  • Perform other work-related duties as assigned by the line manager(s).
  • Provide 2nd level technical support to customers.
  • System administration and content management.
  • Data processing and translation tasks.
Qualifications & Requirements
  • Dynamic self-motivated individual to work in an autonomous, unstructured small business.
  • Bachelor's degree in computer science or a related degree
  • Proven experience as a Software Developer, Software Engineer or similar role.
  • Familiarity with Agile development methodologies.
  • Knowledge of the software development life-cycle.
  • The desire to work in a fast-paced environment.
  • Ability to develop unit testing of code components or complete applications.
  • Must be full-stack oriented and understand concepts of software engineering.
  • Experience working on a variety of software development projects.
  • Deep programming language knowledge.
  • Good written and oral communication and interpersonal skills, highly logical, and technically proficient.
  • Highly self-motivated and self-directed, and keen attention to detail.
Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.