Menu Close

Johannesburg: Software Engineer (C#) posted by Datafin






Date 2024-07-07
Job Title Software Engineer (C#)
Employer Datafin
More Information
Salary 0
Category It Computer
Location Gauteng
/ Johannesburg

Job Summary

Software Engineer (C#)IT – Software Development
Johannesburg – Gauteng

ENVIRONMENT:
A Joburg-based provider of advanced IOT technology is looking for a Software Engineer who thrives on meeting deadlines and delivering high performance. The role involves designing, developing, and maintaining software applications, as well as analyzing complex problems. The ideal candidate will have the ability to break down intricate issues into smaller components and devise innovative solutions using their technical expertise. Collaboration is key, as the goal is to create efficient, reliable, and user-centric software applications that cater to the needs of businesses and end-users. This entails understanding user requirements, incorporating feedback, and delivering intuitive and user-friendly applications that add value and address real-world challenges. Additionally, the Software Engineer will play a crucial role in maintaining the organization`s security through the implementation of secure coding practices, comprehensive testing, and adherence to governance protocols.
DUTIES:
  • Delivery: Deliver work according to commitments, both formal and informal, by completing assigned tasks within the agreed timelines.
  • Present completed work through demonstrations to showcase functionality and gather feedback.
  • Follow through on support requests, ensuring timely resolution and addressing any issues or defects.
  • Analysis, design and Estimation: Produce high-quality and well-considered designs that clearly articulate requirements and planned implementation.
  • Provide estimates at an appropriate level of granularity that are accurate and realistic.
  • Quality of delivery: Implement requirements, adhere to conventions, standards, and best practices to ensure clean and maintainable code.
  • Implement measures to prevent and detect defects, such as thorough testing and code reviews.
  • Ensure user interface (UI) design is consistent, visually appealing, and of high quality.
  • Quality of Code reviews: Provide valuable and constructive feedback to peers during code reviews, helping to improve the overall quality and maintainability of the codebase.
  • Innovation & Skills Development: Demonstrate a commitment to personal and professional growth by actively improving knowledge and skills.
  • Contribute to the continuous improvement of the team through sharing insights, innovative ideas, and suggestions for enhancing products, processes, or technologies.
REQUIREMENTS:
  • Programming Languages: Proficient in one or more programming languages, with a solid understanding of their syntax, features, and best practices.
  • Software Development: In-depth knowledge of software development methodologies, including Agile or Scrum, as well as familiarity with various programming languages and frameworks commonly used in software development.
  • Databases, Data Structures, and Algorithms: Strong understanding of fundamental data structures and algorithms, their efficiency, and appropriate use cases. Knowledge of database concepts and experience working with relational databases. Proficiency in writing SQL queries and familiarity with database management systems.
  • Version Control: Experience with version control systems, such as Git, and understanding of branching, merging, and code repository management.
  • Software Testing: Understanding of software testing principles, including unit and integration testing, and experience with testing frameworks and methodologies. Knowledge of automated testing tools to ensure software quality.
  • Continuous Learning: Demonstrated ability to stay updated with the latest software development trends, technologies, and tools. Self-motivated to learn new skills and adapt to evolving industry practices. Proactive in researching technologies and driving innovation within the team.
  • Technical skills: C#, JavaScript, CSS, HTML; SQL Server Database development, T-SQL; Knowledgeable of frameworks like React, Angular, or Vue.js; Understanding of Object Orientated (OO) principles, design patterns and N-tier architectures.
  • Advantageous: Exposure to Azure DevOps, CI/CD, Docker, .NET Core, SPA, React/Angular, Mobile Application Development.
Education:
  • University Graduate (Bachelor of Science Degree Electrical Engineering / Information Technology or equivalent is mandatory)
Training:
  • Advantageous: Technical Certifications (AWS/Azure/MCSD); commercial development experience
  Johannesburg: Senior Php Developer posted by Goldman Tech
Apply for this Job

Software Engineer (C#) position available in Gauteng, Johannesburg. This job position was posted by Datafin. The job has been posted as a premium ad on 2024-07-07 at 16:00:53 in the It Computer category

Click Go Apply to apply online!


You might also like to look at the available jobs in the same area.

Apply directly on jobmail for this position
Some posts have contact information included with other instructions. All applicants are urged to read the instructions carefully.
We will list jobs at the bottom of each job, so feel free to scroll down and continue your search.

We do not accept any job applications and merely offer the service of daily jobs being mined and displayed on our job portal.
Each job post has a link to take you directly to the original post to apply on their website or the original website where the post came from.


Here are some more related positions


Pretoria: Jnr Electronic/Software Engineer posted by Power Systems Projects

Requirements:Minimum of B. Eng/ B. Sc/B-Tech in Electronic Engineering/Computer Science/Software Engineering, or similar qualification.Minimum 3 years of proven experience in the relevant field both hardware and software.Knowledge of Supabase and PostgreS


View Job
Jnr Electronic/Software Engineer

Johannesburg: Software Quality Engineer Ii)

Job Purpose: Use the automation test kit (frameworks and pre-defined test tools) to inspect, analyse, design, develop, implement and execute on re-useable automated test assets to quality assure the solution and its architecture to ensure the overall quali


View Job
Software Quality Engineer Ii)

Johannesburg: Software Quality Engineer I (Sqe I)

Job Purpose: Use the automation test kit (frameworks and pre-defined test tools) to inspect, analyse, design, develop, implement, and execute on re-useable automated test assets to quality assure the solution and its architecture to ensure the overall qual


View Job
Software Quality Engineer I (Sqe I)

Centurion: Software Engineer-Conversational Ai (Senior)

What You`ll Do: - Lead the development of an AI Building Platform on Azure. - Design, test, and deploy innovative cloud applications. - Leverage your expertise in Microservices, Cloud Architecture, and Kubernetes. - Mentor and guide fellow developers. Requ


View Job
Software Engineer-Conversational Ai (Senior)

Sandown: Software Quality Engineer Ii

Job Purpose Use the automation test kit (frameworks and pre-defined test tools) to inspect, analyse, design, develop, implement and execute on re-useable automated test assets to quality assure the solution and its architecture to ensure the overall qualit

  Johannesburg: Senior C#.Net Developer posted by Goldman Tech

View Job
Software Quality Engineer Ii

Midrand: Software Engineer – Midrand– R480k Per Annum

Join a cutting-edge online background screening platform dedicated to revolutionizing the trust economy. We``re on a mission to democratize access to trust through innovative features and customized solutions. If you``re a skilled QA Engineer ready to make


View Job
Software Engineer – Midrand– R480k Per Annum

Johannesburg: Software Quality Engineer

A leader in the Banking and Financial space is on the lookout for a Software Quality Engineer to join their team. Use the automation test kit (frameworks and pre-defined test tools) to inspect, analyse, design, develop, implement and execute on re-useable


View Job
Software Quality Engineer

South Africa: Junior Software Engineer

Job Description Design and develop high-quality Java applications using cutting edge technologies for Object Relational Mapping, Caching and Service-Oriented Architecture Work with our experienced Software Engineers and learn from our dynamic team Learn ab


View Job
Junior Software Engineer

Johannesburg: Software Quality Engineer – Selenium – Hybrid/ Sandton – R900k Pa

Take the leap into a fulfilling career with a highly esteemed banking institution actively seeking a permanent Software Quality Engineer I who possesses exceptional expertise in automation and development. Joining this dynamic team, you will play a crucial


View Job
Software Quality Engineer – Selenium – Hybrid/ Sandton – R900k Pa

South Africa: Software Engineer (Python)

Your mission: - Design innovative solutions to enhance our business operations and elevate customer satisfaction - Collaborate with your team to architect and implement cutting-edge software features - Stay abreast of tech trends and leverage your creativi


View Job
Software Engineer (Python)

Johannesburg: Software Engineer/Developer – Erp Systems

Software developer/ Engineer- ERP Systems Randburg Software Engineer required to play an integral part in the development of ERP Systems The company has been in the industry for over 25 years. Development of electrical, electronic, and electro-mechanical c


View Job
Software Engineer/Developer – Erp Systems

Johannesburg: Software Engineer, Python

Company Overview: We are an international recruitment firm working with a leading multinational capital markets software and solutions provider. Our client is renowned for delivering state-of-the-art technology solutions to financial institutions around th


View Job
Software Engineer, Python

Midrand: Software Engineer (Senior)

ESSENTIAL SKILLS REQUIREMENTS: - Proficiency in one or more programming languages (e.g. Python, JavaScript, Rust) - Strong understanding of software development principles, algorithms, data structures, and design patterns - Understanding of cybersecurity p


View Job
Software Engineer (Senior)

South Africa: Software Engineer

Requirements: A tertiary qualification would be preferred. 2 years of programming experience. Motivated team worker and self-starter. Knowledge of corporate HR processes would be beneficial but not essential. Knowledge and experience developing with HTML,


View Job
Software Engineer

Johannesburg: Software Engineer (Fully Remote)

Requirements: Skills and Qualifications: A tertiary qualification would be preferred; 2 years programming experience; Motivated team worker and self-starter; Knowledge of corporate HR processes would be beneficial but not essential; Knowledge and experienc

  Johannesburg: Qa Tester posted by Hire Resolve

View Job
Software Engineer (Fully Remote)

South Africa: Intermediate Software Engineer (React & Nodejs)

Which Requirements should you meet? A passion for solving problems and providing workable solutions Strong analytical and reasoning skills with an ability to visualise processes & outcomes Proficiency in troubleshooting software issues and debugging a larg


View Job
Intermediate Software Engineer (React & Nodejs)

South Africa: Junior Software Engineer

We are seeking a Junior Software Engineer for a client based in the U.S.A. The successful candidate will bring new software to life as well as maintain our existing product catalog. Great communication is essential, as you will work closely with various te


View Job
Junior Software Engineer

South Africa: Software Engineer

Role: Our client is looking for a Software Engineer to join their dynamic team to assist with ongoing maintenance of existing products and to participate in the development of new, exciting and enhanced products and solutions for the HR industry. This is a


View Job
Software Engineer

Johannesburg: Software Engineer.

Analyse system level requirements and translate into software high level requirements. Write test cases. Develop embedded and application-level software source code. Verification and validation of software functionality. Participate in software integration


View Job
Software Engineer.

Cape Town City Centre: Frontend Software Engineer

Job Summary: Join our client’s dynamic Technology team as a Frontend Software Engineer, where you`ll play a pivotal role in maintaining our client’s investment platform and driving digital transformation initiatives. Your expertise will help us develop sec


View Job
Frontend Software Engineer

Cape Town City Centre: Senior Software Engineer

Job Functions: Develop high-quality, consistent solutions using best practices and various methodologies, including OOP, TDD, BDD, FDD, and design patterns. Collaborate with both technical and non-technical stakeholders to create scalable and flexible soft


View Job
Senior Software Engineer

Cape Town International Airport: Software Testing Engineer

KEY RESPONSIBILITIES: Review software requirements and design specifications to develop relevant test scenarios and test cases Implement automated testing frameworks and tools to streamline the testing process and optimize test coverage Conduct thorough te


View Job
Software Testing Engineer

Centurion: Software Engineer – Conversational Ai (Entry)

Join Our Team as a Software Engineer - Conversational AI (Entry Level) Contract Duration: 01.06.2024 - 31.12.2026 Location: South Africa Are you ready to kickstart your career in Conversational AI? Were on the hunt for a talented Software Engineer to join


View Job
Software Engineer – Conversational Ai (Entry)

Johannesburg: Sap Software Engineer/Consultant

Key Responsibilities: Make recommendations to optimize SAP Point of Sale Data Management/Data Transfer Audit processes, policies, and procedures. Adhere to all IT Governance Frameworks, including policies, procedures, processes, and standards. Identify sui


View Job
Sap Software Engineer/Consultant

Midrand: Hardware/Software Engineer – Midrand – Up To R750k Per Annum

Our valued client, who in the market, has seamless integration capabilities with a diverse range of products and financial/payment systems are looking for a skilled and hardworking Hardware/Software Engineer. Their innovative solutions are meticulously cra


View Job
Hardware/Software Engineer – Midrand – Up To R750k Per Annum

Error making API request.

Share this to someone who needs a job:
Posted in Jobs in Gauteng, Jobs in Johannesburg

More Jobs in Your Area