Software Engineering Lead - Johannesburg
Salary Negotiable
Johannesburg, Gauteng
Johannesburg,
Gauteng
more than 14 days ago
10-10-2024 1:41:43 PM
07-11-2024 1:41:43 PM
Our client in the Banking Industry is looking for a Software Engineering Lead to Join their team. The ideal candidate should possess knowledge and experience in security applications, specifically across the authorization, verification, and authentication stack. They should have exposure to biometrics, identity security, authentication methods, IAM (Identity and Access Management), identity governance, and authorization processes.
Key Responsibilities
Develop comprehensive end-to-end solution designs that incorporate people, technology, systems, and data, with a focus on enhancing efficiency, automation, and client-centricity.
Ensure that solution delivery aligns with the broader business strategy and objectives of the organization.
Identify and analyze problems, crafting solutions that integrate seamlessly with the organization’s existing software architectures.
Provide technical leadership to establish and promote best practices, ensuring adherence to correct methodologies across the organization.
Champion the adoption of modern, sustainable design principles that progressively enhance the IT landscape, building a future-ready portfolio.
Balance forward-looking, scalable designs with budget considerations and quick time-to-value.
Present proposed solutions in governance forums, securing approval from key stakeholders.
Develop detailed designs and contribute to both functional and non-functional requirements.
Support engineering teams in addressing complex or critical incidents.
Collaborate with cross-functional teams to implement solutions, participating in infrastructure and lower-level design planning, code reviews, and troubleshooting efforts.
Minimum Requirements
Extensive experience in designing end-to-end software systems, encompassing security, integration, and infrastructure architecture.
Proven history of accountability in decision-making and successful project and product delivery.
Strong technical expertise with deep knowledge in software application architecture.
Hands-on software development experience with up-to-date skills.
Skilled in troubleshooting complex software environments and solutions.
Comprehensive understanding of the software development lifecycle, including DevOps, Agile, and testing methodologies.
Proficient in technical design modeling and methodologies.
Solid financial industry background, with experience in fintech, banking, startup, or financial e-commerce settings.
Job Type:
Contract
Workplace type:
Hybrid
Location:
Johannesburg, South Africa
Experience Level:
Mid-Senior level