Senior Software Developer

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

Job Description

Join our team at Tech Innovations Inc. as a Senior Software Developer specializing in Python. This exciting position offers opportunities to work on diverse projects, innovate solutions, and drive technological advancements in a supportive environment.

Responsibilities

  • Architect and design scalable applications using best practices.
  • Actively participate in Agile methodologies such as sprints and daily stand-ups.
  • Mentor junior developers and foster a culture of learning.
  • Research and implement new technologies that enhance product offerings.
  • Collaborate cross-functionally to drive project objectives forward.
  • Develop APIs for integration with third-party services.

Requirements

Education
  • Bachelor's degree in Computer Science or equivalent
  • Master's degree preferred
Experience
  • 5+ years in software engineering with a focus on Python
Technical Skills
  • JavaScript
  • Django
Soft Skills
  • Collaboration
  • Adaptability
Certifications
  • Certified Information Systems Security Professional (CISSP)
  • Microsoft Certified: Azure Developer Associate
Languages
  • English: Fluent

Advantageous

  • Hands-on experience with cloud platforms (AWS or Azure): Experience deploying applications on cloud platforms like AWS or Azure.
  • Knowledge of CI/CD practices: Familiar with continuous integration and deployment methodologies.

Benefits

  • Health, dental, and vision insurance plans
  • Retirement savings plan with company matching
  • Work-life balance support
  • Wellness reimbursements.

Company Culture

  • Continuous Learning: We encourage professional development and continuous education.
  • Success Together: Our success is measured by the collective effort and teamwork.
  • Supportive Environment: We strive to support our team members in their professional growth.
Status: Closed