Desired Skills and Experience
- Design and implement solutions that boost the stability, scalability, performance and security of Fabric products.
- Amend platform components to respect latest Fabric product updates. Components are mostly built on C#.NET, but there are few on F#.NET and Node.js
- Contribute to open source technologies used in Fabric products (like Consul, Terraform, Puppet, etc.)
- Strive to automate and simplify how we work.
- Support services once they are live by measuring and monitoring availability, latency and overall system health
- Provide guidance and coaching to developments teams around the usage of and contribution to Fabric products
- Evangelise DevOps culture of continuous improvement within Bede
- Conduct knowledge sharing sessions with people within and outside the team and evolve Fabric products documentation
- Contribute to healthy team culture and engagement in the team’s current priorities
- Escalate any issues and propose solutions for mitigation
- A minimum of 2 years experience using .Net and C# based applications
- Dependency Injection (Ideally autofac)
- Unit Testing (Ideally Nunit)
- Version Control (Ideally Git)
- Excellent practical knowledge of OOP concepts and SOLID principles
- Solid understanding of HTTP and RESTful design
- Hands-on experience with SQL and NoSQL
- Experience of working in a Continuous Deployment Setting
- Familiarity with TeamCity or similar build tools
- Deep understanding of Microservice Architectures and their pros and cons
- Desire to continually learn, improve and challenge our current methods of operating the Bede platform
- Experience in one or more other languages (e.g. Go, Python, Javascript)
- Knowledge of Infrastructure as Code and its benefits
- Knowledge of Desired State Configuration and its benefits
- Experience with Azure
- Experience with container technologies
Apply