Senior Software Engineer

Johannesburg FULL TIME R54,167 - R70,833 / Month
(R650,000 - R850,000 / Year)

Job Description

We are seeking a talented Senior Software Engineer to enhance our development team. In this role, you will be responsible for designing and implementing software solutions that improve user experiences. You will work closely with various stakeholders to gather requirements and understand user needs, while also utilizing best practices in coding and testing.

Responsibilities

  • Lead the development of complex software systems and applications.
  • Engage with users to gather feedback and improve application functionality.
  • Write clean, efficient, and well-documented code.
  • Ensure adherence to software development methodologies and standards.
  • Mentor junior developers to foster growth and knowledge sharing.
  • Participate in sprint planning and retrospective meetings.

Requirements

Education
  • Bachelor's degree in Computer Science or relevant field
  • Master's degree preferred
Experience
  • 5+ years of experience in software engineering with a focus on Java
Technical Skills
  • Java
  • Spring Framework
Soft Skills
  • Critical Thinking
  • Effective Communication
Certifications
  • AWS Certified Developer
  • Scrum Master Certified (SMC)
Languages
  • English: Fluent

Advantageous

  • Familiarity with agile project management tools: Experience using tools like Jira or Trello for project tracking and collaboration.
  • Understanding of security best practices: Knowledge of secure coding practices and application security principles.

Benefits

  • Comprehensive medical and dental insurance.
  • Performance bonuses based on team success.
  • Paid time off and holidays.
  • Work-from-home options for improved work-life balance.

Company Culture

  • Continuous Improvement: We prioritize continuous personal and professional development for all employees.
  • Community Involvement: We engage with our local community through various outreach and support programs.
  • Work-Life Balance: We believe in maintaining a healthy work-life balance to encourage productivity and happiness.
Status: Open