Senior Software Engineer

Pretoria Full-time R50,000 - R66,667 / Month
(R600,000 - R800,000 / Year)

Job Description

Become a key player in our engineering team as a Senior Software Engineer specializing in Java. This opportunity located in Pretoria allows you to use your technical expertise to develop scalable applications, play a pivotal role in mentoring junior developers, and contribute to product strategy.

Responsibilities

  • Lead the design and development of new features and enhancements.
  • Work closely with cross-functional teams for a cohesive software development process.
  • Develop unit tests to ensure quality deliverables.
  • Monitor system performance and troubleshoot technical issues.
  • Implement best practices and advocate for continuous improvement within the team.

Requirements

Education
  • Bachelor's degree in Computer Science or a related field
  • Master's degree is an advantage
Experience
  • 5+ years in software development, specifically with Java
Technical Skills
  • Java
  • Spring Framework
  • SQL
  • REST APIs
  • Agile Methodologies
  • Version Control (Git)
Soft Skills
  • Problem-solving
  • Communication
  • Team Collaboration
Certifications
  • Java SE 11 Developer
  • Certified ScrumMaster (CSM)
Languages
  • English: Fluent

Advantageous

  • Familiarity with AWS: Experience in working with AWS services for deployment and scaling.
  • Knowledge of Docker and Kubernetes: Understanding of containerization and orchestration technologies.

Benefits

  • Competitive salary package
  • Comprehensive health benefits
  • Flexible working arrangements
  • Opportunities for professional development

Company Culture

  • Collaboration: We foster a culture of collaboration, encouraging team members to share ideas and innovate together.
  • Diversity: We value diverse perspectives and strive to create an inclusive environment for all.
  • Continuous Learning: We support continuous learning and provide resources for personal and professional growth.
Status: Closed