Software Engineer
Net Developer
Hybrid working - London
£650 Outside IR35
Key Responsibilities:
- Design, develop, and maintain robust .NET applications and platforms with a focus on integrating and managing data workflows.
- Establish and enforce security protocols based on privacy requirements, ensuring all data handling conforms to regulatory and company standards.
- Strong experience with Kubernetes for orchestrating containers, managing service discovery, scaling, load balancing, and self-healing of applications.
- Skilled in integrating containerized applications with continuous integration and continuous deployment (CI/CD) systems, enhancing the automation and monitoring of build and release processes.
- Knowledgeable in the configuration of Kubernetes resources such as pods, services, deployments, and replicasets, to ensure optimal resource utilization and performance of applications.
- Familiarity with network configurations in a Kubernetes environment, including ingress, network policies, and service meshes.
- Maintain and optimize existing .NET applications and data processes in production environments.
- Collaborate closely with data engineers and data scientists to support the development of scalable AI and data systems
- Optimize existing data handling and application frameworks to enhance the development and performance of data-driven projects.
- Take full ownership of assigned projects from initial requirement gathering to the design, development, and maintenance of deployed solutions.
- Experience with CI/CD pipelines using tools like Azure DevOps or Jenkins, ensuring reliable deployment and operation of software solutions.
- Work effectively in a hybrid cloud environment, utilizing cloud services and infrastructure to maximize application performance and scalability across multiple platforms.
Required skills
- 8+ years' experience in C# .net
- Experience working with microservices architecture
- Hands on experience with Docker, Kubernetes and Helm Chart
- Hands on experience with IaC using Terraform or similar
- Experience working in a cloud environment – Azure, AWS or AliCloud
- Working in Agile Project environment
- DevOps CI/CD experience
- Working closely with business analyst and, data engineers
- Knowledge and experience of Test Drive Development
- Good hands-on experience with SQL