Software Developer

  • fulltime
  • Pretoria
  • CHF 0.0 to 0.0 Annum

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.

  • Acquisition Integration
Apply