Job Description
- Writing efficient, stable, testable, secure and reusable .NET (C#) modules
- Working with the latest .NET Core technologies
- Following industry best practices such as effective source control, code reviews, daily builds, and automated deployments, within an agile culture
- Troubleshooting, testing and maintaining the backend of existing development
- Solving complex performance problems and technical architectural challenges
- Contributing in all phases of the development lifecycle
- Following industry best practices such as effective source control, code reviews, daily builds, and automated deployments, within an agile culture
Skills, experience and traits you need to have
- Several years experience engineering enterprise services in multiple industries in ASP.NET Core or ASP.NET MVC
- Experience working around multiple parts of the software lifecycle
- Proficiency with architecture patterns MVC, MVVM etc
- Experience working with test automation frameworks and working in TDD
- Demonstrable knowledge of writing performant apps via multithreading, compression etc
- Experience with code management systems such as Git, build tools such as Maven and CI tools such as Jenkins or Concourse
- Experience in relational and non relational databases such as SQL Server, Cassandra or Mongo
- Ability to perform in a fast paced environment and to communicate effectively
- Experience of working in a team with a DevOps culture surrounded by lean / agile delivery methodologies
