Intermediate Software Engineer

Johannesburg, Gauteng Network Recruitment

Posted 4 days ago

Job Viewed

Tap Again To Close

Job Description

Our client is looking for a motivated and talented Engineer to join their growing team. Youll be working on cutting-edge projects, collaborating with a dedicated group of Developers, and building software that serves users worldwide. If you are passionate about coding, problem-solving, and delivering great user experiences, then this role is perfect for you.

Requirements:
  • At least 3 years of experience with C# (or similar programming languages) and a solid understanding of computer science principles.
  • A relevant Degree or Diploma in Computer Science or a related field.
  • South African citizenship.
  • Strong problem-solving abilities and a passion for building scalable software solutions.

Advantageous:

  • Experience with web technologies such as HTML, CSS, Bootstrap, LESS, and similar frameworks.
  • Familiarity with the Microsoft Web Stack (MVC, C#, Razor, IIS, and ASP.NET).
  • Experience with mobile application development (iOS, Mono, Android, Java, etc.).
  • Knowledge of high-performance/scale technologies such as caching, load balancing, profiling, and indexing.
  • Experience with relational databases, particularly Microsoft SQL Server.

Key Responsibilities:

  • Develop and maintain high-quality web applications, back-end systems, and mobile apps.
  • Ensure that the software you build is scalable, performs, and delivers an exceptional user experience.
  • Collaborate with other Engineers, Designers, and Product Managers to deliver features and improvements.
  • Write clean, efficient, and well-documented code that adheres to best practices.
  • Participate in code reviews and provide constructive feedback to teammates.
  • Continuously improve your skills and knowledge in software engineering and related technologies.

Apply now!

This advertiser has chosen not to accept applicants from your region.

Senior Software Engineer

Johannesburg, Gauteng Network Recruitment

Posted 4 days ago

Job Viewed

Tap Again To Close

Job Description

As part of our team, you'll be responsible for developing and maintaining high-performance websites, back-end systems, and mobile applications that serve users worldwide. You will collaborate closely with Product Managers, Designers, and other Engineers to deliver seamless, scalable, and user-friendly solutions.

Requirements:
  • A minimum of 5 years of experience in C# (or similar languages), with a strong understanding of computer science principles.
  • A relevant Degree or Diploma in Computer Science or a related field.
  • South African citizenship.
  • Strong problem-solving skills and the ability to design and develop software that scales efficiently.

Advantageous:
  • Familiarity with web technologies such as HTML, CSS, Bootstrap, LESS, and similar front-end frameworks.
  • Experience with the Microsoft Web Stack (MVC, C#, Razor, IIS, and ASP.NET).
  • Knowledge of mobile application development (iOS, Mono, Android, Java, etc.).
  • Experience with high-performance/scale technologies such as caching, load balancing, profiling, and indexing.
  • Strong experience with relational databases, especially Microsoft SQL Server.
Key Responsibilities:
  • Design, build, and maintain web applications, back-end systems, and mobile apps for a global audience.
  • Work on scalable, high-performance solutions that ensure excellent user experience.
  • Collaborate with cross-functional teams to define and refine features, and ensure timely delivery of quality software.
  • Maintain and improve existing codebases while staying on top of new technologies and trends.
  • Conducted code reviews, identified performance bottlenecks, and mentored Junior Engineers.

Apply now!

This advertiser has chosen not to accept applicants from your region.

Senior Software Engineer

Johannesburg, Gauteng A 1L Realization (Pty) Ltd

Posted 8 days ago

Job Viewed

Tap Again To Close

Job Description

  • Hands on experience on Java, React JS, HTML, CSS and Spring Boot
  • Good Knowledge of ReactJS
  • Knowledge on version controlling like GIT
  • Good Knowledge on MYSQL DB.
  • Knowledge of Billing & Finance concepts.
This advertiser has chosen not to accept applicants from your region.

Software Engineer (Automotive)

Midrand, Gauteng Staff Solutions Recruitment

Posted 11 days ago

Job Viewed

Tap Again To Close

Job Description

Duties:
  • Build good business relationships with customers related to service activities.
  • Site safety implementation during projects and service work.
  • Attend site meetings and project meetings.
  • Technical assistance during Production support time (breakdowns).
  • Verify and compile data records of all test readings (reports).
  • Meeting project deadlines.
  • Strong understanding of Software & Commissioning practices and processes.
  • Ability to work shifts, weekends and overtime & able to work long hours when needed.
  • Quality focus and team player.
  • Driver's License and own transport.

Requirements:
  • Good knowledge of PLC Software systems (siemens Simatic S7, Siemens TIA, WinCC) Allen Bradley, Mitsubishi, ABB advantageous.
  • Set up and configure various network devices (drives, Remote I/), Sensors).
  • Project Planning, installation and commissioning for installations.
  • Provide standby support to customers from project SOP.

Skills:
  • Min. National Diploma/Degree in Electrical/Mechatronics
  • 2-5 years' experience in Automation (automotive &paint plant experience advantageous).
  • Electronics and electrical troubleshooting/fault finding.
This advertiser has chosen not to accept applicants from your region.

Salesforce Software Engineer

Johannesburg, Gauteng Deka Minas Pty Ltd

Posted 11 days ago

Job Viewed

Tap Again To Close

Job Description

We are seeking a highly experienced and driven Senior Salesforce Software Engineer to join our dynamic engineering team. This role will play a pivotal part in designing, developing, and optimizing scalable Salesforce solutions that align with strategic business goals. You will collaborate with cross-functional teams to enhance our CRM ecosystem, build cutting-edge Salesforce applications, and mentor junior developers. The ideal candidate is a Salesforce platform expert with a strong software engineering background and a passion for delivering high-quality enterprise applications.

Key Responsibilities

  • Lead end-to-end Salesforce development projects from design to deployment.

  • Design and implement robust, scalable, and reusable code using Apex, Lightning Components (LWC), and Visualforce.

  • Integrate Salesforce with external systems using APIs (REST/SOAP), middleware, and other tools.

  • Collaborate with Product Owners, Architects, and Business Analysts to gather technical requirements.

  • Customize and configure Salesforce Sales Cloud, Service Cloud, and/or Experience Cloud to meet business needs.

  • Perform code reviews and enforce best practices in software development, security, and performance.

  • Troubleshoot, debug, and optimize existing Salesforce applications and processes.

  • Stay current with Salesforce platform releases and new technologies to drive innovation.

  • Contribute to architecture and design decisions, ensuring alignment with the company’s long-term technology strategy.

  • Support CI/CD and automated testing initiatives for Salesforce development.

  • Mentor and coach junior engineers and provide technical leadership within the team.

Required Qualifications & Experience

  • Bachelor’s Degree in Computer Science, Engineering, or related field.

  • 5+ years of hands-on Salesforce development experience.

  • Strong experience with Apex, Lightning Web Components (LWC), Visualforce, and SOQL/SOSL.

  • Proven expertise with Salesforce configuration, security model, workflows, and process automation tools (e.g., Flow).

  • Experience integrating Salesforce with external systems via REST/SOAP APIs and middleware (e.g., MuleSoft, Boomi).

  • Deep understanding of Salesforce DX, packaging, and deployment strategies.

  • Strong grasp of software engineering fundamentals, object-oriented programming, and design patterns.

  • Experience with Agile/Scrum methodologies and modern DevOps practices.

  • Excellent problem-solving, analytical, and communication skills.

  • Salesforce Platform Developer I & II certifications are highly desirable.

Preferred Skills & Competencies

  • Experience in Sales Cloud, Service Cloud, and/or Experience Cloud implementation projects.

  • Knowledge of enterprise application architecture and cloud computing principles.

  • Familiarity with version control tools (e.g., Git), CI/CD tools (e.g., Jenkins, Copado), and test automation.

  • Ability to work in fast-paced, collaborative environments and manage multiple priorities.

This advertiser has chosen not to accept applicants from your region.

Python Software Engineer

New
Johannesburg, Gauteng Goldman Tech Resourcing

Posted today

Job Viewed

Tap Again To Close

Job Description

Are you passionate about building and scaling robust systems? Were looking for a Python Software Engineer to join our team and play a key role in enhancing our chatbot experiences and backend platforms. Work hands-on with Python and REST APIs, design, build, and scale backend systems and collaborate with cross-functional teams to deliver innovative solutions as well as contribute to improving chatbot functionality and user experience. If you're ready to take on a new challenge and make a meaningful impact in a fast-moving environment, let's chat . Experience: Tertiary qualification in Computer Science or a related field. Minimum of 4 years' professional experience as a Python developer. High levels of analytical and problem-solving skills. Fully proficient in English. Knowledge and experience with cloud architecture. Knowledge and experience with at least one Python web framework (such as Django or Flask). Knowledge and experience with an ORM library. Knowledge and experience with Front End technologies including JavaScript frameworks. Knowledge and experience with TDD, CI/CD implementation. Knowledge and experience with DevOps automation. Knowledge and experience with Secure Coding (OWASP). Knowledge and experience with Linux, Nginx, PostgreSQL. Knowledge and experience in the application of Scrum/Agile methodologies. Skills: Exceptional development experience in Python. Strong database design skills. Robust back-end programming experience. A passion for solving complex business problems. Innovative and logical thinker. Experience using Git version control. Should you meet the requirements for this position, please email your CV to . You can also contact the team on XXX-XXX or alternatively you can visit our website Should you not hear from us within 3 days, please consider your application unsuccessful
This advertiser has chosen not to accept applicants from your region.

Junior Software Engineer

Johannesburg, Gauteng Blue Bean Software

Posted today

Job Viewed

Tap Again To Close

Job Description

What we do

Blue Bean Software is a premier custom software and product development IT company, delivering custom-made solutions for large enterprises as well as dynamic start-ups. We pride ourselves in taking on and solving complex problems as well as high stake projects through the use of a balanced combination between tech savvy and a deep understanding of a client’s needs. We have a prominent presence in the financial services industry and have started to branch out into other industries such as agritech and healthtech. Who we are

At Blue Bean Software, we believe in creating an environment where like-minded software engineers are able to express themselves freely and pursue their individual and professional growth. We further encourage individuals to master their respective skill sets whilst effectively working within teams to overcome challenges and accomplish set goals. At Blue Bean Software, we firmly believe in maintaining a culture of self-motivation, integrity and trust to drive productivity. How we work

We have a flat organisational structure and value collaboration between our teams. We further believe in empowering individual team members to ensure agile decision-making and streamlined communication across all teams to deliver efficient and effective customer service at all times.

Your Skills and Experience:
  • Minimum 2-3 years of experience in software development
  • Deep knowledge of PHP and Laravel framework
  • Experience with MySQL database design and optimisation
  • AWS fundamentals knowledge and hands-on experience
  • Good understanding of RESTful APIs
  • Experience with Blade templating engine
  • Proficiency in Git version control
  • Understanding of authentication systems (Laravel Breeze, Sanctum, Passport)
Additional Information

Preferred Skills and Experience:

  • Experience with Blade templating for frontend development
  • Familiarity with Laravel Breeze, Sanctum, or Passport for authentication
  • Exposure to Redis and Laravel Queue for job queueing and caching
  • Experience working with Amazon SNS for notifications and alerts
  • Familiarity with AWS ECS (Fargate) and Application Load Balancer (ALB)
  • Hands-on experience with AWS EFS for NFS storage
  • Use of AWS Secrets Manager for secure credentials management
  • Competence in setting up CI/CD pipelines
  • Experience managing DNS with Amazon Route 53
  • Comfort with monitoring and logging via AWS CloudWatch

Competencies:

  • Ability to apply industry best practices for application architectures & standards
  • Ability to give input into innovative solutions
  • Ability to work under pressure and tight deadlines
  • Self-motivated and a self-starter
  • Ability to work in a team environment
  • Experience working with AWS services (S3, RDS, ECS, CloudWatch)
Why Join Us?
  • Work across the stack and shape meaningful software

  • Grow your skills alongside a collaborative and capable engineering team

  • Be encouraged to experiment, explore, and stay current with new tools and practices

  • Contribute to a team that values curiosity, initiative, and clean, scalable code

#J-18808-Ljbffr

This advertiser has chosen not to accept applicants from your region.
Be The First To Know

About the latest React developer johannesburg north Jobs in Randburg !

Software Engineer - Android

Johannesburg, Gauteng Standard Bank of South Africa Limited

Posted today

Job Viewed

Tap Again To Close

Job Description

Business Segment: Personal & Private Banking

Location: ZA, GP, Johannesburg, Simmonds Street 5

To design, code, test, debug and correct programs in software engineering environments within the continuous delivery pipeline, as well as provide support and maintenance of systems. In addition, produce software specifications in accordance with the technical requirements, within the framework of the software quality assurance standards.

Qualifications

Type of Qualification: First Degree
Field of Study: Information Technology

Experience Required

Software Engineering: 5-7 years
Broad experience in translating business and functional requirements into technical specifications and developing the programming code to create the solutions.

#J-18808-Ljbffr
This advertiser has chosen not to accept applicants from your region.

Software Engineer - CPS

Johannesburg, Gauteng Standard Bank of South Africa Limited

Posted today

Job Viewed

Tap Again To Close

Job Description

Business Segment: Personal & Private Banking

To design, code, test, debug, and maintain programs in development environments. Apply agreed standards and tools, to achieve a well-engineered result. Work within a strict framework of programming standards under the supervision of senior technical resources.

Qualifications

Minimum Qualifications
Type of Qualification: First Degree
Field of Study: Information Technology Experience Required
Software Engineering
Technology
• 6+ years of demonstrable experience in Java development.
• Proven working experience in Java development.
• Strong knowledge of:

  • Java languages (Java 11)
  • Web services, REST, SOAP
  • Understanding of SOA architecture
  • Knowledge of Relational Databases, SQL, and ORM technologies (JPA2, Hibernate)
  • Hands-on experience in designing and developing applications using Java EE, Springboot, and microservice architecture
• Experience with test-driven development.
• Object-Oriented analysis and design using common design patterns.
• Knowledge of cloud computing technologies (AWS, Azure, or Google Cloud).
• Familiarity with agile software development methodologies (Agile or Scrum).
• Experience with DevOps practices and tools (Git, Jenkins, and Docker).
• Excellent problem-solving and analytical skills with good teamwork capabilities.
  • Contribute to all phases of the software development lifecycle.
  • Design, implement, and maintain Java-based applications with a focus on high volume and low latency.
  • Analyze user requirements to establish business objectives.
  • Conceptualize system features and functionality.
  • Define application objectives and capabilities.
  • Ensure that application designs align with business goals.
  • Develop and rigorously test software applications.
  • Identify and address any technical issues that arise.
  • Recommend enhancements to existing Java infrastructure.
  • Develop technical designs to support application development.
  • Write well-structured, testable code.
  • Conduct software analysis, programming, testing, and debugging.
  • Manage the development of Java, Springboot, and Java EE applications.
  • Translate requirements into technical specifications.
  • Prepare and release software components.
  • Support continuous improvement by exploring alternatives and technologies, and present findings for architectural review.
#J-18808-Ljbffr

This advertiser has chosen not to accept applicants from your region.

Software Engineer - EMV

Johannesburg, Gauteng Standard Bank of South Africa Limited

Posted today

Job Viewed

Tap Again To Close

Job Description

Business Segment: Personal & Private Banking

Location: ZA, GP, Johannesburg, Simmonds Street 5

To monitor, maintain and enhance Standard Bank's EMV Capabilities within the Card & Payments Technology & Operations Ecosystem as governed and regulated by EMVCO (Visa, MasterCard, Discover, Amex, JCB and UnionPay). To provide specialist guidance across both EMV Acquiring and EMV Issuing disciplines on card and terminal product development, test tool development and maintenance, Level 3 type approval, Change Notification Statements and UAT Deployment.

Qualifications

Type of Qualification: First Degree
Field of Study: Information Technology

Experience Required

Software Engineering
Technology
5-7 years
The role requires an incumbent with Card, Payments and EMV experience. This would include specific experience with regards to testing and certification in order to ensure compliance. The role requires an individual with a practical understanding of the conversion of magstripe to chip technology in the card industry. Experience of VISA, MasterCard, AMEX, Diners and Union Pay International card transaction processing rules. Good understanding about Card & Payments Security Standards & Processes.

#J-18808-Ljbffr
This advertiser has chosen not to accept applicants from your region.
 

Nearby Locations

Other Jobs Near Me

Industry

  1. request_quote Accounting
  2. work Administrative
  3. eco Agriculture Forestry
  4. smart_toy AI & Emerging Technologies
  5. school Apprenticeships & Trainee
  6. apartment Architecture
  7. palette Arts & Entertainment
  8. directions_car Automotive
  9. flight_takeoff Aviation
  10. account_balance Banking & Finance
  11. local_florist Beauty & Wellness
  12. restaurant Catering
  13. volunteer_activism Charity & Voluntary
  14. science Chemical Engineering
  15. child_friendly Childcare
  16. foundation Civil Engineering
  17. clean_hands Cleaning & Sanitation
  18. diversity_3 Community & Social Care
  19. construction Construction
  20. brush Creative & Digital
  21. currency_bitcoin Crypto & Blockchain
  22. support_agent Customer Service & Helpdesk
  23. medical_services Dental
  24. medical_services Driving & Transport
  25. medical_services E Commerce & Social Media
  26. school Education & Teaching
  27. electrical_services Electrical Engineering
  28. bolt Energy
  29. local_mall Fmcg
  30. gavel Government & Non Profit
  31. emoji_events Graduate
  32. health_and_safety Healthcare
  33. beach_access Hospitality & Tourism
  34. groups Human Resources
  35. precision_manufacturing Industrial Engineering
  36. security Information Security
  37. handyman Installation & Maintenance
  38. policy Insurance
  39. code IT & Software
  40. gavel Legal
  41. sports_soccer Leisure & Sports
  42. inventory_2 Logistics & Warehousing
  43. supervisor_account Management
  44. supervisor_account Management Consultancy
  45. supervisor_account Manufacturing & Production
  46. campaign Marketing
  47. build Mechanical Engineering
  48. perm_media Media & PR
  49. local_hospital Medical
  50. local_hospital Military & Public Safety
  51. local_hospital Mining
  52. medical_services Nursing
  53. local_gas_station Oil & Gas
  54. biotech Pharmaceutical
  55. checklist_rtl Project Management
  56. shopping_bag Purchasing
  57. home_work Real Estate
  58. person_search Recruitment Consultancy
  59. store Retail
  60. point_of_sale Sales
  61. science Scientific Research & Development
  62. wifi Telecoms
  63. psychology Therapy
  64. pets Veterinary
View All React Developer Johannesburg North Jobs View All Jobs in Randburg