About the Role
Our client, a prominent engineering firm in Richards Bay, KwaZulu-Natal, ZA, is seeking a highly accomplished Senior Software Architect for a contract position. This role requires the individual to be based on-site, contributing their expertise to critical software development projects. The Senior Software Architect will be responsible for defining and overseeing the technical direction of software solutions, ensuring they are scalable, secure, and meet the highest quality standards. You will collaborate closely with multidisciplinary teams, providing architectural guidance and ensuring the successful implementation of complex systems. This is an ideal opportunity for an experienced architect looking to apply their skills to challenging projects within a well-established organization.
Key Responsibilities
- Lead the design and development of software architecture for new and existing systems.
- Translate complex business and technical requirements into detailed architectural specifications.
- Provide technical leadership and mentorship to software development teams.
- Ensure the application of software engineering best practices and coding standards.
- Evaluate and recommend appropriate technologies, frameworks, and tools.
- Oversee the implementation of architectural designs, ensuring alignment with project goals.
- Conduct architectural reviews and provide constructive feedback.
- Identify and mitigate architectural risks and technical debt.
- Collaborate with stakeholders to define technical roadmaps and strategies.
- Troubleshoot and resolve complex software and system issues.
Requirements
- Bachelor's degree in Computer Science, Software Engineering, or a related discipline.
- Minimum of 8 years of experience in software development, with at least 4 years in an architectural role.
- Proven track record of designing and delivering complex software solutions.
- Expertise in modern programming languages (e.g., C++, Java, Python) and associated frameworks.
- Deep understanding of software design patterns, data structures, and algorithms.
- Experience with cloud computing platforms (AWS, Azure, GCP) and microservices architecture is a plus.
- Strong knowledge of database technologies, both relational and NoSQL.
- Excellent analytical, problem-solving, and communication skills.
- Ability to lead and influence technical teams.
- Must be willing to work full-time on-site in Richards Bay, KwaZulu-Natal, ZA.
Benefits
- This contract role offers a competitive daily rate, providing significant earning potential.
- Our client offers access to state-of-the-art facilities and a collaborative working environment.
- While primarily an on-site role, opportunities for occasional remote work may be discussed based on project needs.
- You will gain valuable experience working on impactful projects within the industrial sector and have the chance to contribute to significant technological advancements.
- This is a challenging yet rewarding opportunity for a skilled architect.