We are looking for a Senior Software Engineer with a passion for innovation to join our team. This role focuses on designing and building robust software applications, ensuring scalability and optimal performance.
Responsibilities
Design and implement application architecture.
Develop clean, scalable code and applications.
Collaborate with product managers and designers to create innovative software solutions.
Troubleshoot, test, and maintain the core product software and databases.
Participate in code reviews and maintain code quality.
Ensure software documentation is up to date.
Adjust to changing priorities and issues while maintaining focus on project goals.
Mentor junior developers and assist with team knowledge sharing.
Requirements
Education
Bachelor's degree in Computer Science or related field
Master's degree preferred
Experience
5+ years of experience in software development
Technical Skills
JavaScript
React
Node.js
Python
Docker
Soft Skills
Problem-solving
Team collaboration
Time management
Communication
Certifications
AWS Certified Developer
Certified ScrumMaster (CSM)
Languages
English: Fluent
Afrikaans: Conversational
Advantageous
Familiarity with Agile methodologies: Experience working in Agile teams and projects.
Experience with cloud technologies: Knowledge of AWS or Azure platforms is a plus.
Benefits
Medical aid and wellness benefits
Flexible working environment
Professional development opportunities
Remote work or hybrid options
Company Culture
Inclusive Work Environment: We celebrate diversity and promote inclusivity in the workplace.
Innovation Focused: We prioritize creativity and innovative approaches to challenges.
Continuous Improvement: We believe in continuous learning and development for our employees.
Status: Open
Other Jobs in Information Technology (IT) and Software Development