Responsibilities
Develop scalable software systems (for front-end and back-end) that will be deployed on cloud by combining multiple programming languagesPerform testing and peer review on existing implementation, infrastructure & related processes against company’s software development standardsSupport automation around the IT infrastructure and in alignment with company processes and regulatory frameworks such as GDPR (e.g., implement scripts to create, tear down, migrate and recreate environments)Develop well architected, maintainable cloud-based solutions using appropriate design principles, for example design patterns and SOLID principlesPerform technical design reviews of software and IT infrastructure, and develop proof-of-concept solutions in the research service and deploy to the production servicePerform team lead for development projects.Advocate DevOps principles and coach product teams, which will extend to AI/MLOpsProvide environmental support and training to delivery teams to maximise efficiency5+ years of commercial experience with Azure is essential (using IAM/AAD, keyvault, S3/blob storage, lambdas/azure functions, web apps, queues, database and managed services/products - e.g. DynamoDB/cosmosDB)5+ years of commercial experience in full software development lifecycle: scripting with typescript/javascript, python & using web frameworks (e.g., react, node, flask)2+ years of in a few of the areas: serverless architecture, event-driven architecture, microservices, API-driven cloud-based products including performance management2+ years of commercial experience in agile methodologies (ideally via jira)CI/CD pipelines on git-based commercial source control or similar (e.g., github including Actions, gitlab, bitbucketetc)\ ExperienceGood to have
Ideally, developing in GolangIdeally, developing/configuring and publishing dashboards (ideally via Grafana or PowerBI)Ideally, Linux Server Administration including container technology & ecosystem (docker, Kubernetes, Prometheus) linked to AADIdeally, experience in telecommunications and similar regulated verticals and environmentsIdeally, working knowledge of ISO 27000, ITIL, or similar regulated environmentIdeally, exposure to CRM & ERP systems (e.g., Salesforce, SAP, MS Dynamics) Ideally, exposure to networking, telecommunications and OSI model