Job Description
Senior Software Engineer – Office Based (Hybrid) – Milton Keynes
Responsibilities:
* Develop scalable front-end and back-end software systems for cloud deployment using multiple programming languages.
* Perform testing, peer reviews, and ensure compliance with company standards and regulatory frameworks (e.g., GDPR).
* Automate IT infrastructure processes and develop cloud-based solutions using design principles (e.g., SOLID).
* Conduct technical design reviews and create proof-of-concept solutions for deployment.
* Lead development projects, advocate DevOps principles, and coach product teams, including AI/MLOps.
* Support delivery teams with environmental setup and training.
Experience:
* 5+ years with Azure (IAM/AAD, keyvault, S3/blob storage, functions, web apps, etc.).
* 5+ years in full software development lifecycle (TypeScript/JavaScript, Python, React, Node, Flask).
* 2+ years in serverless architecture, microservices, or event-driven architecture.
* Experience in CI/CD pipelines with git-based source control (GitHub Actions, GitLab, Bitbucket).
* Agile methodologies (e.g., Jira).
Nice to Have:
* Experience with Golang, Grafana, PowerBI, Linux server administration, Docker, Kubernetes.
* Familiarity with regulated environments (ISO 27000, ITIL) and industries (e.g., telecommunications).
* Exposure to CRM & ERP systems (Salesforce, SAP, MS Dynamics) and networking concepts (OSI model).