If you have the natural ability to mentor Developers, then an innovative money transfer company with a large footprint on the African continent wants you as their next Software Solutions Architect/Lead Developer. Their main systems are coded in PHP/.Net and hosted in AWS and while there’s a legacy code, they want you to join their Dev & Architecture team to help rewrite and evolve the systems to ensure they remain on trend with the latest cutting-edge tech. Maintainability is a key quality that you’ll be expected to imprint in the systems. You must have 7+ years’ experience as a Software Developer with 2+ years’ as a Software Architect. You must have solid PHP/.NET and AWS experience and be proficient in OOP and using the right design patterns in solutions.
As a successful candidate you will work in an architecture team that closely collaborates and provide technical oversight to POs, BAs and software development teams. Architects are involved in the early planning phases of a product vision.
Create, maintain, communicate and report on vision and goals of software architecture.
Create, improve and document development related processes.
Provide guidance and work closely with teams implementing solutions.
Code review critical parts of solutions that teams produce.
Ensure consistent code quality across teams; code must adhere to standards.
Ensure that code that is written is maintainable and flexible.
Ensure automated test code coverage and implement necessary tools.
Oversee systems to ensure that features are not duplicated, and existing duplicate is removed.
Work with technical leads on major technical solutions and instil a culture of collaboration on solutions.
Mentor technical leads on architecture and work with developers when implementing solutions.
Instil a culture where there is no fear of making mistakes and where failures are seen as opportunities of learning.
Promote Agile methodologies.
Maintain and take ownership of the technical debt backlog.
Partake in portfolio level planning and estimations.
Partake in assessing candidates in the recruitment process.
Ensure there is sufficient documentation of the system for developers.
Investigate and implement tools and processes that improve (effectiveness and efficiency) the development cycle.
Help resolve production emergencies.
Define coding standards and guidelines and communicate then to teams.
7+ Years’ experience as a Software Developer.
2+ Years’ experience as a Software Architect.
Solid experience in PHP/.NET and AWS.
Proficient in OOP and in using the right design patterns in solutions.
Can demonstrate knowledge of a broad range of primarily open source technologies.
Experience in communicating architecture visions, i.e. via diagrams and verbally.
Understanding of how application architecture affects infrastructure.
Able to design long-term maintainable and innovative architectures.
A natural mentor-leader who knows how to elevate developers’ skills.
Excellent team-working and interpersonal skills.
While we would really like to respond to every application, should you not be contacted for this position within 10 working days please consider your application unsuccessful.
When applying for jobs, ensure that you have the minimum job requirements. Only SA Citizens will be considered for this role. If you are not in the mentioned location of any of the jobs, please note your relocation plans in all applications for jobs and correspondence. Please e-mail a word copy of your CV to firstname.lastname@example.org and mention the reference numbers of the jobs.