Senior Software Engineer

Hire Resolve

Sandton

On-site

ZAR 350,000 - 650,000

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Benefits offered by this job

Competitive salary based on experience

Job summary

A leading recruitment agency is seeking a Software Engineer in Sandton, South Africa. The role involves designing, developing, and maintaining SaaS applications, ensuring code quality, and collaborating with cross-functional teams. Ideal candidates should have 4-5 years of experience in software development, a degree in Computer Science, and proficiency in languages like PHP, Python, and JavaScript. This position offers a competitive salary based on experience.

Qualifications

  • 4-5 years of professional software development experience.
  • Proven SaaS application development experience.
  • Excellent understanding of software architecture and design patterns.
  • Experience with front-end frameworks (Vue.js, React, Angular) and back-end frameworks (Symfony, FastAPI, Django, Node.js).
  • Experience with SQL/NoSQL databases and cloud platforms (AWS, Azure, Google Cloud).
  • Strong software architecture, design patterns, and best practices.
  • Excellent problem-solving and communication skills.

Responsibilities

  • Design, develop, and maintain SaaS applications.
  • Conduct code reviews and testing.
  • Identify and resolve performance bottlenecks.
  • Implement new features.
  • Develop automated tests.
  • Contribute to SaaS platform architecture.
  • Ensure scalability and maintainability.
  • Collaborate on technical solutions.
  • Identify and resolve performance bottlenecks.
  • Optimize code and database queries.
  • Implement caching.
  • Implement security best practices.
  • Conduct security assessments.
  • Perform security code reviews.
  • Work with product managers and designers.
  • Participate in agile processes.
  • Communicate project status.
  • Stay updated on industry trends.
  • Improve development processes.
  • Advocate for best practices.

Skills

Software Development
Problem-solving
Communication
Collaboration
Team collaboration

Education

Bachelor's degree in Computer Science or related field

Tools

PHP
Python
JavaScript
Vue.js
React
Angular
AWS
Azure
Docker
Kubernetes

Job description

Hire Resolve's client is seeking a Software Engineer who will be responsible for designing, developing, and maintaining software solutions for the client's SaaS applications. This role requires strong technical expertise in software development, performance optimization, security, and collaboration with cross-functional teams. The Software Engineer will contribute to architectural decisions, ensure compliance with industry standards, and deliver high-quality software solutions aligned with business objectives.

Responsibilities
  • Software Development:
    • Design, develop, and maintain SaaS applications.
    • Write clean, efficient code.
    • Conduct code reviews and testing.
    • Implement new features.
    • Develop automated tests.
  • Architecture & Design:
    • Contribute to SaaS platform architecture.
    • Ensure scalability and maintainability.
    • Collaborate on technical solutions.
  • Performance Optimization:
    • Identify and resolve performance bottlenecks.
    • Optimize code and database queries.
  • Implement caching.
  • Security & Compliance:
    • Implement security best practices.
    • Conduct security assessments.
    • Perform security code reviews.
  • Collaboration & Agile Development:
    • Work with product managers and designers.
    • Participate in agile processes.
    • Communicate project status.
  • Continuous Improvement & Innovation:
    • Stay updated on industry trends.
    • Improve development processes.
    • Advocate for best practices.
  • Minimum Requirements
    • 4-5 years of professional software development experience.
    • Bachelor's degree in Computer Science, Software Engineering, or related field.
    • Proven SaaS application development experience.
    • Proficiency in OSS programming languages (PHP, GoLang, Python, JavaScript, etc.).
    • Experience with front-end (Vue.js, React, Angular) and back-end (Symfony, FastAPI, Django, Node.js) frameworks.
    • Proficiency with SQL/NoSQL databases and cloud platforms (AWS, Azure, Google Cloud).
    • Strong understanding of software architecture, design patterns, and best practices.
    • Excellent problem-solving and communication skills.
    Preferred
    • Cloud certifications (AWS Certified Developer, Google Professional Cloud Developer).
    • Experience with containerization and orchestration (Docker, Kubernetes).
    • Familiarity with DevOps and CI/CD tools (Jenkins, Bitbucket Pipelines).
    • Knowledge of microservices architecture and RESTful APIs.
    • Experience with Agile methodologies.
    • Ability to manage multiple projects.
    • Proficiency in optimizing legacy code.
    Benefits
    • Competitive salary based on experience.

    If you meet the above requirements and want to make a career-changing move, apply today by emailing your CV to itcareers@hireresolve.za.com.

    You can also connect with Daniel on LinkedIn or contact Hire Resolve.

    If you meet the above requirements we will contact you within 3 working days.

    Get your free, confidential resume review.
    or drag and drop your file here.
    Similar jobs

    Similar jobs worth comparing

    Senior Software Engineer
    Senior Software Engineer

    Hire Resolve • Gauteng

    Hybrid
    ZAR 750,000 - 900,000
    Family Leave
    Training & Development
    Paid Time Off
    Senior Software Developer
    Senior Software Developer

    Hire Resolve • Oos-Kaap

    On-site
    ZAR 900,000 - 1,200,000
    Competitive salary based on experience
    Senior Software Developer
    Senior Software Developer

    Hire Resolve • Kloof

    On-site
    ZAR 600,000 - 800,000
    Competitive salary based on experience
    Senior Full Stack Software Engineer
    Senior Full Stack Software Engineer

    Hire Resolve • Sandton

    On-site
    ZAR 800,000 - 1,100,000
    Competitive salary based on experience
    Senior Software Developer
    Senior Software Developer

    Hire Resolve • Pretoria

    On-site
    ZAR 900,000 - 1,200,000
    Competitive salary based on experience
    Software Developer
    Software Developer

    Hire Resolve • Pretoria

    On-site
    ZAR 650,000 - 950,000
    Competitive salary
    Contribute to open-source projects
    Senior Software Engineer
    Senior Software Engineer

    Hire Resolve • Centurion

    On-site
    ZAR 600,000 - 800,000
    Software Developer
    Software Developer

    Hire Resolve • South Africa

    On-site
    ZAR 720,000 - 1,100,000
    Salary negotiable
    Senior C#/NodeJS Engineer
    Senior C#/NodeJS Engineer

    Hire Resolve • Johannesburg

    On-site
    ZAR 80,000 - 100,000
    Competitive salary based on experience
    Software Developer
    Software Developer

    Hire Resolve • Kloof

    On-site
    ZAR 700,000 - 950,000
    Competitive salary based on experience