Enable job alerts via email!

Senior C# Backend Developer Parktown

Skillzpage

Johannesburg

On-site

Full time

4 days ago
Be an early applicant

Generate a tailored resume in minutes

Land an interview and earn more. Learn more

Start fresh or import an existing resume

Job summary

A leading global technology company is seeking a skilled Software Developer in Johannesburg. The role involves designing and implementing software solutions across various platforms, ensuring high standards of code quality, and collaborating with international teams. Candidates should have a solid foundation in C, C++, and C#, with a Bachelor’s degree preferred. This full-time position offers flexible hours and a competitive salary package including medical aid and provident fund.

Benefits

Medical aid
Provident fund
20 days leave per annum
Flexible working hours

Qualifications

  • 3+ years of software development experience.
  • Familiarity with Agile methodologies.
  • Hands-on experience with programming languages including C, C++, C#.

Responsibilities

  • Developing Web API and C++ applications.
  • Conducting thorough code reviews to maintain quality.
  • Collaborating with hardware design and development teams.

Skills

C
C++
C#
PHP
SQL

Education

Bachelor's degree in Computer Science

Tools

AWS
.Net Frameworks
REST API

Job description

Introduction

We're currently seeking a skilled Software Developer who's well-versed in utilizing C, Visual C++, C#, PHP, and Oracle DB.

Preferably, you'll have experience with any combination of these languages since they form the backbone of our technology stack. This role is based in our Parktown office, offering flexible hours.

You can start as early as 6 am or as late as 9 am, depending on your preference.

Duties & Responsibilities

About the Company: For three decades, this esteemed global company has been a leading force, specializing in the development of software and hardware tailored for the global travel industry.

Leveraging their cutting-edge technology, they continuously redefine journeys on a global scale.

Job Overview: The Developer will report to the Engineering Manager South Africa and will be primarily responsible for the server side of our Solution.

As a Developer, your role will involve close collaboration with our engineers to ensure system consistency and enhance user experience.

Your ultimate goal will be to develop and maintain functional, stable solutions that meet our company's requirements.

At our company, we strongly believe in the significance of efficient public transport and its positive impacts on the economy, environment, and accessibility.

Our ultimate vision is to streamline ticketing processes, a goal that you will play a crucial part in achieving.

Your tasks will include developing Web API, C++ applications, and C applications.

To excel in this role, you should possess experience in business management, budgeting, and analysis.

Given the diverse nature of our clientele and colleagues spanning South Africa, France, and the UK, effective communication skills are essential.

You should feel comfortable managing multiple tasks simultaneously and demonstrate a strong aptitude for problem-solving within a team environment.

Key Duties and Responsibilities
  • Designing and implementing software for embedded devices and systems, guiding them from initial requirements to production and commercial deployment.
  • Developing, coding, testing, and debugging system software to ensure its reliability and functionality.
  • Conducting thorough code reviews and design assessments to maintain high quality standards.
  • Analyzing and optimizing system resources for improved efficiency, stability, and scalability.
  • Integrating and validating new product designs to ensure seamless functionality.
  • Providing support for software quality assurance and optimizing input/output performance.
  • Offering post-production support to address any arising issues.
  • Collaborating with hardware design and development teams to ensure software-hardware compatibility.
  • Evaluating third-party and open-source software solutions to determine suitability for integration.
  • Participating actively in the entire application lifecycle, with a focus on coding, testing, and debugging.
  • Writing clean, functional code to meet application requirements.
  • Troubleshooting and debugging applications to resolve any issues.
  • Conducting user interface tests to optimize application performance.
  • Utilizing cutting-edge technologies to enhance legacy applications.
  • Working closely with Front-end developers to merge user-facing elements with server-side logic seamlessly.
  • Gathering and addressing technical and design requirements to meet project goals.
  • Providing training and support to operational teams as needed.
  • Developing reusable code and libraries for future projects.
  • Collaborating with developers, designers, and system administrators to identify and implement new features.
  • Investigating optimal solutions for implementation.
  • Drafting comprehensive technical documentation and best practices guidelines.
  • Assisting fellow Developers with problem-solving and technical issues, communicating issues and risks to the Software Delivery Manager.
  • Staying updated on emerging technologies and providing thought leadership on our solution.
  • Ensuring compliance with internal policies, ISMS, and legal regulations at all times.
  • Supporting System Integrators with back-office deployments.
  • Assisting the operations team with issue debugging and code maintenance.
  • Performing ad hoc duties as required, such as debugging reports.
Requirements
  • Bachelor's degree in Computer Science or a related field is preferred.
  • A minimum of 3 years of experience in software development, utilizing either C / C++, C#, or a combination of both.
  • Profound understanding of the entire development process, encompassing analysis, design, development, and deployment phases.
  • Hands-on experience with programming and querying languages such as HTML, SQL, and Android.
  • Proven track record as a developer, demonstrating solid experience in languages including C++, C#, SQL, and PHP.
  • Strong familiarity with Unix environments, including bash scripting.
  • Knowledge of AWS is advantageous but not mandatory.
  • Experience in software engineering, troubleshooting on embedded targets, and designing embedded systems with real-time operating systems.
  • Ability to quickly understand source code and resolve issues.
  • Proficiency with software configuration management tools, defect tracking tools, and peer review processes.
  • Working knowledge of .Net Frameworks and REST API architecture.
  • Excellent analytical, problem-solving, and time management skills.
  • Teamwork-oriented with a problem-solving attitude.
  • Familiarity with Agile methodologies and technical documentation skills.
  • Knowledge of AWS solutions and hardware subsystems is preferred.

We'd love to hear from you! Drop us a line and let's chat about how you can bring your skills to the table. If you meet most of the minimum requirements, please apply now by sending your CV to us. If you don't hear back within 2 weeks, please consider your application unsuccessful.

Package & Remuneration

The SA base salary range for this full-time position is R40 – R70 + bonus.

The salary ranges are determined by skills, experience, education, training, work location, and market factors. The company also offers Medical aid, Provident fund, 20 days leave per annum, and flexible working hours. The head office is in France, and developers will collaborate with teams in France, Italy, and Denmark.

We look forward to your application!

Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.