Lead the design and implementation of complex API architectures, utilising advanced API Design and API Management principles.
Develop and implement secure authentication and authorisation strategies for various API services, ensuring robust Cybersecurity.
Drive the adoption of automation technologies, including Continuous Integration and Continuous Delivery pipelines, to streamline development and deployment processes.
Provide expert technical guidance and mentorship to junior engineers, fostering a culture of innovation and best practices.
Manage and oversee technical aspects of client projects, including scoping, planning, and execution, demonstrating strong Project Management skills.
Collaborate with clients and internal teams to understand requirements, translate them into technical solutions, and provide effective Technical Communication.
Leverage expertise in Docker (Software), Git, and Linux environments for solution development, deployment, and troubleshooting.
Act as a subject matter expert in the Software Development Life Cycle, ensuring high-quality and scalable solutions.
Perform complex System Integration tasks, ensuring seamless interoperability between various systems and platforms.
Proactively identify and resolve technical challenges, demonstrating strong problem-solving abilities.
Requirements
10+ years of experience in a solutions engineering, software architecture, or senior development role.
Demonstrable expertise in API Design and API Management platforms (experience with Kong is highly regarded).
In-depth knowledge of Authentication and Authorization protocols and best practices.
Proven experience with Automation Technology, Continuous Integrations, and Continuous Delivery pipelines.
Strong understanding of Cybersecurity principles and secure coding practices.
Proficiency in Docker (Software), Git, and Linux operating systems.
Extensive experience with the Software Development Life Cycle.
Excellent Project Management skills with a track record of successful project delivery.
Strong System Integration experience with diverse technologies.
Exceptional Technical Communication skills, both written and verbal, with the ability to articulate complex technical concepts to both technical and non-technical audiences.
Bachelor's degree in Computer Science, Engineering, or a related field (Master's preferred).