Microsoft Azure – Cloud Platform
Must Have Skills:
- More than 7 years in an engineering role using modern programming languages such as Java, Python, C sharp.
- Design and develop API applications deployed on Google Apigee.
- Apply modern REST API standards and principles including security and usability.
- Azure, O365, Azure Stack, Azure AD.
- Experience with any claims based authentication (SAML,OAuth,OIDC), MFA, RBAC, or ABAC.
- Knowledge of cloud security controls including tenant isolation, encryption at rest, encryption in transit, key management, vulnerability assessments, application firewalls, SIEM, etc.
- Delivery using modern methodologies especially SAFe Agile, Iterative, Waterfall, etc.
- Familiar with Development frameworks such as Scrum and Kanban.
Nice To Have Skills:
- Source control Management (git)
- Azure cloud
- Azure DevOps Pipelines
- Agile methodology
- Containers
- Ansible
The opportunity
The selected candidate will:
- Leads the delivery of API solutions for large or more complex initiatives, leveraging a strong understanding of modern API practices and proven hands-on experience with leading API platforms including Google Apigee and Microsoft API Management.
- Takes accountability for the design, development, delivery, and maintenance of API-related solutions, driving compliance with and contributing to the development of relevant standards.
- Fully understands business and user requirements and ensures design specifications meet the requirements from a business and technical perspective.
Your key responsibilities:
- Design and develop API applications deployed on Google Apigee that exceed Product Owner expectations.
- Apply modern REST API standards and principles including security and usability.
- Solves complex and escalated aspects of an engagement, performing coding, debugging, testing, and troubleshooting throughout the SDLC process.
- Provides advanced technical expertise to maximize efficiency, reliability, and value from current solutions, infrastructure, and emerging technologies, showing technical leadership and identifying and implementing continuous improvement plans.
- Develops strong working relationships with peers across Development & Engineering and Architecture teams, collaborating to develop and engineer leading solutions.
- Provides a leadership role for the work group, ensuring the appropriate expectations, principles, structures, tools and responsibilities are in place to deliver the project.
- Drives consistency to the relevant processes, procedures, standards, technical design whilst supporting the definition, maintenance and implementation of technology standard.
Skills and attributes for success:
- Advanced technical proficiency in designing, developing, and debugging API solutions.
- Proven experience using Google Apigee API Management Platform to build, customize, and deploy APIs.
To qualify for the role you must have:
- Bachelor’s Degree in Computer Science, Engineering, IT, Mathematics, or related field preferred.
- More than 7 years in an engineering role using modern programming languages such as Java, Python, C#.
- 3+ years of hands-on knowledge using or administering Google Apigee SAAS or OPDK.
- Experience in the following: Azure, O365, Azure Stack, Azure AD
- Multi-system Integration using industry standards such as REST, API, JSON, SOAP, etc
- Significant relevant proven experience required, demonstrating a solid understanding of relevant software infrastructure platforms (depending on specialism) and understanding of applicable standards.
- Experience with any claims based authentication (SAML , OAuth, OIDC), MFA, RBAC, or ABAC.
- Knowledge of cloud security controls including tenant isolation, encryption at rest, encryption in transit, key management, vulnerability assessments, application firewalls, SIEM, etc.
- Delivery using modern methodologies especially SAFe Agile, Iterative, Waterfall, etc.
- Familiar with Development frameworks such as Scrum and Kanban.
- Communicate fluently in English, both written and verbal.
- Excellent interpersonal communication and organizational skills to give as a leading member of global, distributed teams passionate about delivering quality solutions.
- Rapidly learn new and emerging technologies with the ability to rapidly define engineering standards and produce automation code.
What we look for:
A self-starter, independent-thinker, curious and creative person with ambition and passion.