Point your AI agent at freehire and let it find you a job.

Get the CLI →

Placements24

NewBe an early applicant

Senior Software Developer

Posted Updated
Discussion

Summary

A senior developer in East London, South Africa (hybrid) who designs, builds, and maintains robust, scalable software, owns key development projects, mentors junior developers, and contributes to architectural decisions. Core stack includes Java, C#, Python, or JavaScript, SQL/NoSQL databases, APIs, Git, and agile practices.

About the Role

Our client is seeking a highly skilled and experienced Senior Software Developer to join their dynamic team in East London . This role is pivotal in designing, developing, and maintaining robust software solutions that drive business efficiency and innovation. You will take ownership of key development projects, mentor junior team members, and contribute to architectural decisions, ensuring the delivery of high-quality, scalable applications. This is an excellent opportunity for a passionate developer to make a significant impact within a growing company in the Eastern Cape , working in a hybrid model.

Key Responsibilities

  • Design, develop, and implement complex software solutions using modern programming languages and frameworks.
  • Collaborate with product managers, designers, and other engineers to define requirements and deliver features.
  • Write clean, maintainable, and efficient code, adhering to best practices and conducting thorough code reviews.
  • Optimize application performance, identify and resolve bottlenecks, and ensure the scalability and reliability of our systems.
  • Mentor and guide junior developers, fostering a culture of technical excellence and knowledge sharing.
  • Participate in the full software development lifecycle, from concept and design to testing and deployment in East London .

Requirements

  • Bachelor's degree in Computer Science, Engineering, or a related field, or equivalent practical experience.
  • 5+ years of professional experience in software development.
  • Strong proficiency in languages such as Java, C#, Python, or JavaScript, and relevant frameworks.
  • Solid understanding of database systems (SQL and NoSQL), APIs, and software architecture patterns.
  • Experience with agile development methodologies and version control systems (Git).

Benefits

  • Competitive annual salary with performance-based bonuses.
  • Comprehensive medical aid and retirement fund contributions.
  • Opportunities for professional development, including training and certifications.
  • Hybrid work model offering flexibility.
  • A collaborative and supportive work environment in the Eastern Cape.
  • Chance to work on challenging projects with modern technologies.

Skills

See also

Software Engineering jobs by country — openings, pay and top skills →

Tailor your CV for this role?

We couldn't check your fit for this role — add a CV to your profile to see it next time.

A new version of freehire is available