Use your ASP and C# .NET coding skills to develop high quality software with longevity Burning the midnight oil to churn out uninspiring software to an arbitrary deadline? Perhaps you need a more fulfilling role... This established Cambridge company are seeking an expert C# .NET Software Engineer to join a small, friendly and collaborative development team. Their software serves an important societal purpose, has longevity, and therefore needs to be carefully designed and implemented, and be thoroughly tested to ensure it's long term reliability and maintainability. The management see the development team and the software as two complimentary aspects of the formula driving their success and engineering expertise is appreciated. With involvement throughout the software stack, you will be a part of a small collaborative Agile XP team, working together with other developers, testers, and product owners, to help deliver new features and enhancements. Essential skills and attributes: * A 1st or 2.1 degree in computer science or similar from a well-ranked university * Substantive hands-on ASP.NET and/or C# professional software engineering experience - excellent design, coding, and an appreciation of the importance of testing * In this context, engineering genius is only as good as your ability to explain your logic to your colleagues - therefore you really will need excellent communications skills! * Full, existing, an...