Skip to main content

C# .Net Software Developer

If you love working in a people centred business who focus upon empowering organisations to see new digital possibilities, this could be the role you are looking for!

 

You would be joining an energetic team of 12 wondermakers who enjoy designing and developing award winning websites and apps to make a difference to our clients and the people they care about.

We craft digital experiences which exceed expectations, built using the best technologies, believing that technology with purpose can transform business, community, and society.

Our work forms close partnerships with ambitious organisations of all shapes and sizes to enable them to achieve more through digital.

Summary

Working as a part of the software development team you will develop primarily in the Microsoft Development Stack, collaborating in peer code reviews and working within an agile environment to drive the development process.

 

Key responsibilities

In this role, you will work across a wide range of projects as part of a multi-disciplinary team. In doing so you will:

  • Work collaboratively in a team of developers to build a best practice approach to user experience for sophisticated and complex enterprise software
  • Work with customers to review and interpret external customers' business requirements and high-level software specifications
  • Produce clean, efficient code based on specifications
  • Develop accurate and fully documented code that:
    • delivers the requirements of the product
    • complies standard company procedures and methodologies
  • Work effectively following agile methodology, take part in team scrums and code reviews to provide and receive feedback effectively
  • Take ownership and manage your own time and plan tasks with the team
  • Design, develop, test and maintain business systems
  • Undertake technical root cause analysis and outline corrective action for given problems
  • Escalate issues and find solutions to problems
  • Support core systems as part of the wider support team including responding to tickets according to SLA’s
  • Provide excellent customer service

 

Required skills / abilities
  • A qualification in a technical IT related discipline
  • Practical experience in C#, .NET / .NET Core, SQL (TSQL), MVC / Razor, WCF services, Web API's, MS Workflow, Bootstrap, JQuery, JavaScript, Angular JS, React, Blazor
  • You will be at an advantage if you've worked in an Agile/SCRUM environment
  • Any experience with AWS / Azure / Google Cloud / Umbraco / Unity / Native App development desirable but not essential
  • Experience in unit testing / TDD
  • Exposure to and keen to learn within the Cognitive Services and AI workspace
  • Experience in Python would be an advantage
  • Passion for digital technologies and how they are changing the way we live and work
  • Good communication skills – written and oral – with the ability to listen and understand requirements and communicate complex technology to non-technologically minded individuals
  • Good analytical and problem-solving skills
  • Logical mindset
  • Excellent attention to detail
  • Committed to producing high quality work
  • Ability to work on own initiative and within a team

 

Required experience
  • 5 years’ experience as a software developer, designing systems from scratch and writing code
  • Demonstrable competence and confidence in completing end-to-end lifecycle
  • Experience of integration with various third-party APIs
  • Demonstrable leading specific projects with the ability to accurately estimate task times
  • Experience of supporting and working with colleagues in sub-teams
  • Experience of picking up new technologies quickly
  • Experience of working in a project/software development team for 5 years

What we offer
  • Salary: £40K-45K dependent on experience
  • Flexible home working
  • Opportunities to attend relevant events and conferences, as well as other training developed around you
  • A variety of team social events

 

Please note, Although the role is flexible and you can work from home. It is expected that you will work from our office in Bradford on Avon at least part-time. We are not accepting applications for fully remote working. 

Working at Digital Wonderlab

Our small but perfectly formed lab of super-friendly expert wondermakers are passionate about creating wonderful digital solutions for amazing organisations who make a fantastic difference to our world. Our work goes on to create huge positive impact to our clients and partners by making a genuine difference to the lives of their users and beneficiaries.

"Both the variety of projects and shared sense of vision are what I love about working here. We are given the freedom to think outside the box to push the boundaries of the latest technological trends to ensure we deliver the best possible solution for a fantastic group of clients"

Darren, Developer, Digital Wonderlab

"Working with clients that have a positive impact in the world and knowing we add value to their mission is why I Iove my job. We are a fast paced agency, and with that comes a great energy, personal autonomy and the opportunity to work on diverse projects"

Deborah, Head of Strategy, Digital Wonderlab

"I've been able to develop skills in technologies I thought I'd only ever get to tinker with at home. And now I can look at what I helped to make and see it used in the real world"

Mike, Developer, Digital Wonderlab

Our manifesto

We believe that technology has the power to tackle the big challenges we face as a society and elevate any organisation’s ambition in doing so, whilst creating a fair world for all.

We care deeply about society, our planet and our future generations. So much so we invest time and money in every purpose-led project we do and build new businesses and social enterprises that can make ripples of positive change.

We uniquely bring together social, commercial, creative and technology in our lab. Fusing magic with logic, experimenting, and testing to enable our clients to see new digital possibilities, to think differently, challenge assumptions and dare to dream. Working with ground-breaking organisations, likeminded partners and individuals, our aim is to enable lasting positive digital change. 

We immerse ourselves in our work, our clients dreams and visions, the technologies that are changing the world and how we can apply them.  We champion the cause way past the finish line (We even run marathons for our clients!). When we commit, we commit. We invest our spirits and our bodies to creating a better world with our partners. We truly believe we can make a difference one project at a time.  

Our values

 

We ask why, be curious, interested and open. What can we see that others can’t?

Once we understand the history and culture of an organisation - past and present - we form a clear picture of the future, one that all stakeholders can believe in. We’re interested, open minded and curious. We listen, ask questions, unpack beliefs and agree what will be needed for us to work well together. 

Ourselves, each other our clients. What is expected? Are we clear?

We build confidence with our clients when we challenge limiting assumptions and ask, ’how will we succeed, what is most important and what does that mean for the lives we touch?’ We build trust with each other when we ask, ‘what is my job, what is it that needs doing and that probably will not happen unless I take responsibility for it?

Breathing space for creativity and joy (for ourselves, our clients, the world)

We create space to breathe, share ideas and explore how they will come to life. We keep a healthy balance between work, play and having fun along the way. When we are well at work, we work well, which results in a better user experience for everyone – our people and their families, our clients and their customers and our wider community.

Beauty, technology and capability. We harness and apply our talent

The real beauty of craft is when it makes a difference and brings into existence something more considered, fit for purpose and that stands the test of time. We want our work-life to help make life work better: to stretch boundaries, affect behaviour, provide access, remove barriers, reduce inequality, enhance well-being and create opportunity for others.