Enable job alerts via email!

Software Developer

Bhs-Sonthofen Gmbh

Pretoria

On-site

ZAR 300,000 - 400,000

Full time

30+ days ago

Boost your interview chances

Create a job specific, tailored resume for higher success rate.

Job summary

An established industry player is seeking a talented Software Developer to design, code, test, and maintain innovative software applications. This role involves collaborating with product managers and designers to deliver high-quality solutions in a fast-paced, hybrid work environment. You'll write efficient code, develop software architecture, and conduct testing to ensure optimal performance. If you're passionate about technology and eager to grow in a collaborative setting, this opportunity is perfect for you. Join a team that values continuous improvement and professional development while working on exciting projects that make a difference.

Benefits

Opportunities for continuous learning
Professional growth
Collaborative team setting

Qualifications

  • Proficiency in programming languages such as Java, Python, and JavaScript.
  • Experience with frameworks like React, Angular, and Node.js.
  • Knowledge of SQL and NoSQL databases.

Responsibilities

  • Write clean, efficient, and scalable code based on requirements.
  • Develop software architecture and technical specifications.
  • Conduct testing, identify bugs, and implement fixes.

Skills

Java
Python
JavaScript
C++
React
Angular
Node.js
Django
SQL
NoSQL
Git
AWS
Azure
Google Cloud
Problem-Solving
Agile Methodologies

Education

Bachelor’s Degree in Computer Science
1-5+ years of experience in software development
Certifications (AWS Certified Developer, Microsoft Certified: Azure Developer Associate)

Tools

GitHub
GitLab
CI/CD pipelines

Job description

A Software Developer is responsible for designing, coding, testing, and maintaining software applications to meet user needs. They work closely with product managers, designers, and other developers to create high-quality software solutions.

Key Responsibilities

  • Software Development: Write clean, efficient, and scalable code based on requirements.
  • System Design: Develop software architecture and technical specifications.
  • Testing & Debugging: Conduct testing, identify bugs, and implement fixes.
  • Collaboration: Work with cross-functional teams, including designers, product managers, and other engineers.
  • Code Reviews: Review code written by peers to ensure quality and best practices.
  • Documentation: Maintain technical documentation for future reference.
  • Software Deployment: Assist in deploying applications and troubleshooting issues.
  • Continuous Improvement: Stay updated with the latest development trends and technologies.

Required Skills

  • Programming Languages: Proficiency in languages such as Java, Python, JavaScript, C++, or others.
  • Frameworks & Libraries: Experience with React, Angular, Node.js, Django, or similar technologies.
  • Databases: Knowledge of SQL and NoSQL databases like MySQL, PostgreSQL, or MongoDB.
  • Version Control: Familiarity with Git and GitHub/GitLab.
  • Cloud Services: Experience with AWS, Azure, or Google Cloud (preferred).
  • Problem-Solving: Strong analytical and troubleshooting skills.
  • Agile Methodologies: Experience working in Agile/Scrum environments.

Education & Experience

  • Bachelor’s Degree in Computer Science, Software Engineering, or a related field.
  • 1-5+ years of experience in software development (varies by level).
  • Certifications (optional but beneficial): AWS Certified Developer, Microsoft Certified: Azure Developer Associate, etc.

Preferred Qualifications

  • Experience with DevOps and CI/CD pipelines.
  • Knowledge of cybersecurity best practices.
  • Mobile development experience (iOS/Android).

Work Environment

  • Full-time, hybrid, or remote work options.
  • Collaborative and fast-paced team setting.
  • Opportunities for continuous learning and professional growth.
Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.