Join our team as a Software Architect, focusing on designing scalable software solutions that address complex problems. You will lead architectural discussions, mentor junior developers, and ensure high-quality delivery of software products.
Responsibilities
Design and develop high-performing software architecture and strategies.
Lead architectural discussions and design reviews.
Collaborate across teams to integrate software components and services.
Mentor junior developers and provide technical guidance.
Evaluate and recommend tools for development and deployment.
Optimize software applications for maximum speed and scalability.
Ensure the quality of applications through code reviews and testing.
Requirements
Education
Bachelor's degree in software engineering or related discipline
Master's degree is a plus
Experience
8+ years of experience in software development with significant architectural responsibilities
Technical Skills
Python
JavaScript
Database Design
Soft Skills
Effective Communication
Adaptability
Certifications
AWS Certified Developer
Google Cloud Certified - Professional Cloud Architect
Languages
English: Fluent
Afrikaans: Proficient
Advantageous
Experience with containerization technologies: Knowledge of Docker and Kubernetes.
Hands-on experience with Agile methodologies: Practical experience in Agile software development processes.
Benefits
Competitive salary with performance-based bonuses
Comprehensive health insurance
Flexible working arrangements
Professional development opportunities
Company Culture
Innovative Environment: We are committed to innovation and encourage all employees to develop creative solutions.
Employee Growth: We prioritize professional development and career progression for all team members.
Inclusive Culture: We celebrate diversity and foster an inclusive workplace for everyone.
Status: Open
Other Jobs in Information Technology (IT) and Software Development