Book A Demo Today

C2 Careers - Software Developer

Published on October 20, 2020

Who are we?

We are C2. A well established and leading provider of enterprise software applications to world leading brands. The growth in our business and the advent of new technologies has led us to the point where we are creating new applications and redesigning / re-engineering existing ones.

What are we looking for and what will you be doing?

We are looking for someone who is excited about an opportunity to work within a development team who are implementing a brand-new strategy under new leadership.

Working both remotely and within our new offices, and working closely with developers and product managers, you will use your automation experience to develop and apply testing processes for new and existing products.

You will be working as part of a fast-paced self-organising cross-functional agile team, developing business critical SaaS solutions, utilising the latest technologies and tools as the platforms are transitioned to the cloud. As an engineer you will be involved in every aspect of the process - from idea generation, business analysis and technical design through to development and deployment following best practice DevOps principles. Our teams are passionate about our customers, are innovative, have a strong DevOps culture and end to end ownership of solutions.

You will be:

  • Participating and contributing to requirements, test specifications, architectures, designs and technology stack for products, APIs, subsystems, and components.
  • Participating and contributing to planning, estimation, story elaboration, product/design/code reviews, test planning, retrospectives, and release activities.
  • Designing, building and maintaining efficient, reusable and reliable code
  • Maintaining code quality with a high level of automated test coverage
  • Investigating and fixing root cause of application defects
  • Running automation and manual exploratory tests
  • Identifying, recording, documenting, and tracking defects
  • Performing and facilitating root cause analysis on failed tests
  • Providing maintenance support for existing tests to ensure prompt rectification of problems
  • Championing and coaching peers in test driven development best practices
  • Contributing to and supporting the development build, test and release environments, processes, and tools we use.
  • Contributing to and participating in continuous improvement activities

What are the must haves?

  • Eligibility to work in the UK
  • 3+ years’ experience in web application development on Microsoft .NET platforms

What experience are we looking for?

  • Excellent working knowledge of C# and .NET programming
  • Strong understanding of object-oriented programming and SOLID principles
  • Familiarity with various design and architectural patterns of web applications
  • Working knowledge of web application development using HTML, CSS and JavaScript
  • Ability to write clean, readable and easily maintainable code
  • Experience of assessing, fixing and safely refactoring existing code
  • Knowledge of unit testing methodologies and automated testing platforms
  • Proficiency with SQL and an understanding of relational database systems
  • Proficient understanding of version control using Git and / or TFS and associated workflows
  • Experience working in an agile development environments
  • Excellent communication and collaboration skills
  • A Degree (or equivalent), preferably in computer science or related subject

What type of person should you be?

  • Detail oriented
  • A proficient problem solver
  • Articulate and able to communicate at all levels
  • Collaborative by nature and experienced in working as part of a distributed team
  • A self-starter with high drive, determination, and a positive, can-do attitude
  • Flexible with the ability to adapt and align work to changing requirements and priorities

What would be extra great?

  • Experience with modern client-side Javascript Frameworks – Angular, React or Vue, Alpine
  • Knowledge of AWS or Azure cloud computing services
  • Experience with Docker container technologies
  • Experience in transitioning from .NET Framework to .NET Standard/Core


Send your CV to