Senior Software Engineer

Cape Town FULL TIME R50,000 - R75,000 / Month
(R600,000 - R900,000 / Year)

Job Description

As a Senior Software Engineer at Tech Innovations Inc., you will be instrumental in designing, implementing, and maintaining high-quality software solutions. You will leverage your expertise in both frontend and backend development to drive innovation and enhance system performance. Your role will involve collaboration with cross-functional teams to define product requirements and deliver exceptional user experiences.

Responsibilities

  • Design and develop scalable software applications using modern frameworks.
  • Collaborate effectively with product managers and UX/UI designers.
  • Monitor system performance and troubleshoot issues as they arise.
  • Implement best coding practices and ensure code quality through reviews.
  • Participate in Agile methodologies and sprint planning.
  • Provide mentorship to junior developers and contribute to team knowledge.
  • Stay updated with technology trends and contribute to innovative solutions.

Requirements

Education
  • Bachelor's degree in Computer Science or related field
Experience
  • 5+ years of proven experience in software development
Technical Skills
  • JavaScript
  • Node.js
  • React
  • SQL
  • Git
  • Docker
  • RESTful APIs
  • CI/CD Tools
  • Agile Methodologies
  • Unit Testing
Soft Skills
  • Problem-solving
  • Team Collaboration
  • Communication
  • Time Management
Certifications
  • AWS Certified Solutions Architect
  • Scrum Master Certification
Languages
  • English: Fluent

Advantageous

  • Experience with cloud services (AWS, Azure): Hands-on experience deploying applications in cloud environments.
  • Familiarity with microservices architecture: Understanding of the principles and practices of microservices.

Benefits

  • Comprehensive health and wellness benefits
  • Contribution to a retirement savings plan
  • Flexible work hours and remote work options
  • Generous leave policy
  • Professional development opportunities

Company Culture

  • Innovation: We encourage innovative thinking and value diverse ideas that drive our success.
  • Collaboration: Our team thrives on collaboration, working together to solve problems and achieve excellence.
  • Diversity and Inclusion: We are committed to fostering a diverse workforce, creating an inclusive environment for all employees.
Status: Open