Job Title:
Senior Software Engineer
Duration:
12+ months contract (Plus Extensions)
Location:
South Africa (Remote)
Role Overview:
We are seeking a highly skilled Senior Software Engineer
with strong expertise across modern development frameworks, cloud platforms, and security engineering. You will play a key role in designing and delivering robust, scalable, and secure solutions while mentoring team members and ensuring engineering best practices. This is a long-term opportunity to contribute to high-impact projects in a fully remote environment.
Key Accountabilities:
-
Design, develop, and maintain high-quality, secure, and scalable applications.
-
Provide mentorship and technical guidance to junior and mid-level engineers.
-
Collaborate with cross-functional teams to define and deliver solutions that align with business and technical objectives.
-
Drive adoption of engineering best practices, including code quality, testing, and DevOps principles.
-
Ensure security and compliance standards are built into solutions from the start.
-
Contribute to architectural decisions and continuous improvement of development processes.
Essential Skills:
-
Proven experience in Python and React development.
-
Hands-on expertise with FastAPI for building modern APIs.
-
Strong background in Security Engineering, ensuring resilient and compliant applications.
-
Proficiency in GCP and AWS cloud platforms.
-
Experience with Kubernetes for container orchestration and scaling.
-
Demonstrated ability to write clean, maintainable, and well-tested code.
-
Strong communication skills and the ability to mentor and coach team members.