Senior Software Engineer

Johannesburg FULL TIME R66,667 - R91,667 / Month
(R800,000 - R1,100,000 / Year)

Job Description

As a Senior Software Engineer at Tech Innovations Inc., you'll play a pivotal role in developing cutting-edge applications and systems. Your work will focus on enhancing functionality while ensuring scalability and maintainability in Java-based projects.

Responsibilities

  • Architect, code, and maintain Java systems and applications.
  • Engage in continuous improvement initiatives for software reliability.
  • Work closely with cross-functional teams during all stages of the software development life cycle.
  • Assist in the evaluation and integration of new technologies.
  • Ensure that all software documentation is up-to-date and comprehensive.

Requirements

Education
  • Bachelor's degree in Computer Science, Engineering, or related field
  • Postgraduate studies are beneficial
Experience
  • 5+ years of relevant software development experience
Technical Skills
  • Java
  • Spring Boot
  • NoSQL Databases
  • Docker
Soft Skills
  • Critical Thinking
  • Leadership
Certifications
  • PMI Agile Certified Practitioner
Languages
  • English: Fluent

Advantageous

  • Experience with container orchestration: Hands-on experience with Kubernetes for managing containerized applications.
  • Familiar with CI/CD tools: Experience using Jenkins or Travis for continuous integration and deployment.

Benefits

  • All-inclusive health coverage.
  • Performance-based financial incentives.
  • Hybrid work model promoting work-life balance.
  • Support for further education and training.

Company Culture

  • Innovation-driven: Encouraging creativity and new ideas is key to our work culture.
  • Team-oriented: We focus on teamwork and collaboration, which brings out the best ideas.
  • Flexibility: Offering flexible working arrangements helps maintain a healthy work-life balance.
Status: Closed