Senior Software Developer

Johannesburg Full-time R50,000 - R60,000 / Month
(R600,000 - R720,000 / Year)

Job Description

As a Senior Software Developer at Tech Innovations Inc., you will leverage your skills to design, develop, and maintain our software applications. Your expertise will help enhance existing systems and deliver new, innovative solutions.

Responsibilities

  • Design and develop APIs and microservices in a cloud-based environment.
  • Collaborate in an Agile team with continuous feedback and improvement.
  • Monitor application performance and conduct necessary updates.
  • Stay abreast of industry trends and emerging technologies to enhance product offerings.
  • Mentor junior developers and contribute to their professional growth.

Requirements

Education
  • Bachelor's degree in Software Engineering or a related field
Experience
  • Minimum 5 years of experience in software development
Technical Skills
  • Java
  • Python
Soft Skills
  • Analytical Skills
  • Adaptability
Certifications
  • AWS Certified Developer
Languages
  • English: Fluent

Advantageous

  • Exposure to Agile methodologies: Experience working in Agile teams utilizing Scrum or Kanban.
  • Understanding of microservices architecture: Experience designing distributed systems that respond to business needs.

Benefits

  • Comprehensive medical coverage including dental and vision
  • Performance bonuses and salary reviews
  • Flexible schedules and the possibility for remote work
  • Support for further education and training initiatives

Company Culture

  • Team Collaboration: Our teams work collaboratively to drive results and foster a positive work environment.
  • Continuous Learning: Commitment to ongoing learning and adaptation to industry changes.
  • Diversity and Inclusion: A commitment to creating a diverse workforce and inclusive culture.
Status: Open