Join Bath Spa University’s dynamic software development team creating innovative applications using cutting-edge technologies. Seeking skilled Microsoft stack developer with strong C# .NET programming ability.
Responsibilities
We're seeking a skilled Microsoft stack developer, with excellent C# .NET programming ability, to join our team.
You must have a proven track record of thriving in a software development environment, where you've built and supported web-based applications and services using technologies such as C#, .NET Core, Blazor, MVC, Web API, HTML5/CSS, JavaScript, and Entity Framework.
The role involves collaborative teamwork, including supervising and guiding team members for efficient project delivery and operational service.
It also includes offering guidance and feedback across IT Services teams to ensure smooth project execution, prevent service disruptions, and provide coaching and mentoring as needed.
Your responsibilities will include designing and developing secure, complex services, adhering to best security practices.
With a solid grasp of application architecture and design patterns, you'll apply concepts like domain-driven design, SOLID principles and CQRS.
Ideally, you'd have experience in microservices development, containerisation (e.g., Docker), integration testing (using tools like Selenium), and cloud infrastructure (specifically, Azure).
Strong problem-solving and analytical skills, coupled with a passion for software development and an eagerness to learn and adapt to new technologies, are vital.
Excellent communication skills are key.
Requirements
Qualifications and demonstrate experience of software development process
Demonstrate programming skill in .NET C# using relevant concepts and technologies (OOP, DDD, EF, DI, API….)
Ability to investigate and gain a good understanding of complex issues
Knowledge of development tools and infrastructure used for code management, development and deployment
Ability to work with immediate team members (learning, coaching, explaining solutions) and collaborate with colleagues (listening, helpful, gather requirements)
Knowledge of infrastructure and technologies use to host services
Experience of working within an Agile project management environment
Passionate about technology and software development
Benefits
Generous pension scheme (Local Government Pension Scheme/Teacher's Pension Scheme). This is a defined benefit pension scheme which pays members a secure income for life, post-retirement
Enhanced paid leave - 41 - 46 days depending on the role (Full Time) - more details here: https://apphub.bathspa.ac.uk/StaffBenefits
Family friendly policies including hybrid working, flexible work environment, on-site nursery, and a sector-leading enhanced maternity scheme
Employee Assistance Programme which offers access to on-demand GP appointments, wellbeing support and advice, and access to counselling
Transport schemes including Electric Vehicle Scheme and Cycle to Work
Wide range of discounts and financial benefits, accessed through an easy-to-use app
Senior Systems/Software Engineer designing and developing complex software solutions for HPE's edge - to - cloud offerings. Leading project teams and managing internal and outsourced development partners.
ETL/Data Validation QA professional responsible for validating Informatica - to - Oracle PL/SQL migrations and data accuracy in SAP Commissions. Execute manual and automated tests and manage test cases efficiently.
Senior Software Engineer responsible for designing scalable systems at GEICO. Collaborating across teams while guiding quality practices in a fast - paced environment.
Staff Software Engineer developing reliability software for GM Autonomous Vehicles, collaborating across teams to enhance multi - sensor systems and improve data quality.
Senior Software Engineer developing and implementing vehicle simulation components for General Motors. Collaborating with technical experts to optimize performance and maintainability in vehicle modeling.
Senior Software Engineer developing and maintaining datapath software components for F5’s cybersecurity innovations. Collaborating across teams to optimize hardware and software integration.
Software Engineer building tools that shape how Homebase engineers ship software. Contributing to AWS infrastructure while improving internal developer experience as part of a collaborative team.
Staff Software Engineer at Pfizer designing software systems and leveraging AI tools to enhance productivity. Working closely with business units to solve real problems through software solutions.
Principal Software Engineer designing and maintaining software systems that deliver business value at Pfizer. Focusing on innovative tooling and architecture for enhanced productivity.
Principal Engineer leading AI solutions for Customer Facing Colleagues at Pfizer. Driving technology innovation and collaboration across digital platforms and engineering teams.