Junior .NET Developer
Role description: This role is for a Junior Software Developer with around 1.5+ years of experience, working as part of an Agile development team, as a contributor in projects across the GDS product suite - supporting feature development, writing clean, maintainable code, and assisting with delivery tasks under the guidance of senior engineers. It also includes opportunities to take part in continuous improvement initiatives, both in product quality and team processes. JOB ROLE OVERVIEW Key Accountabilities: Software Development • Assist in the development of software, including design, analysis, coding, testing, and documentation where applicable. • Follow a test-first approach, writing unit tests and contributing to integration testing with guidance from senior developers. • Take part in code reviews and pair programming sessions to learn best practices and improve code quality. • Help troubleshoot and fix bugs in both new and existing applications, applying problem-solving skills with support from the team. • Support the maintenance of applications after deployment, contributing to stability, performance, and issue resolution. Client Software Deployment • Assist with the implementation and documentation of software deployments. Technical Documentation • Taking working applications, and new requirements and documenting all aspects as required. To include design specifications, support documentation, and tester documentation. General • Occasionally, you may be asked to take on ad-hoc tasks outside of your usual responsibilities. JOB ROLE OVERVIEW Required skills and experience: • Around 1.5+ years of hands-on experience in developing modern web applications, ideally with exposure to both frontend and backend development. • Some experience with React, TypeScript, Tailwind CSS, with the ability to build modular, component based user interfaces. • Understanding of responsive design principles and basic accessibility best practices. • Basic experience with C#, .NET Core / .NET 6+ REST API development • Willingness to learn and grow in areas like system design, stakeholder communication, and taking ownership of smaller tasks or features. • Interest in debugging, maintaining, and supporting applications after deployment. • Open to feedback and proactive in participating in code reviews and team discussions. Desired skills and experience: • Relevant Degree Qualification • SQL Server, Redis or similar data • DevOps – e.g Gitlab CI/CD, Kubernetes etc • Cloud - e.g GCP, AWS • Observability – e.g. Sentry, New Relic etc • AI tooling experience – (Copilot, ChatGPT and others) Required behaviours and attributes: • Good communication skills, with the ability to work well with both technical team members and non technical stakeholders. • Willingness to take ownership of assigned tasks and see them through to completion, asking for support when needed. JOB ROLE OVERVIEW • A proactive approach to learning — keen to build skills, stay current with industry trends, and apply best practices in daily work. • Strong problem-solving mindset, with a focus on debugging and troubleshooting under guidance in both development and live environments. • A team player who is open to sharing knowledge and learning from others, contributing to a supportive and collaborative working environment. Why choose ClearCourse? Join a rapidly growing collaborative of disruptive technology companies working together to build a brilliant software and payments business with exceptional people and the best products and services. Across our portfolio of tech platforms, we’re creating an environment where talented entrepreneurs and businesses flourish. ClearCourse was formed in 2018 with investment from New York-based private equity firm Aquiline to build a portfolio of complementary software with our own integrated payments platform and professional service businesses. Our headquarters are in London, and within our UK based operation, we’ve been adding (through acquisition) a new business to our group at the rate of almost one each month. These market-leading software businesses form our five divisions across several verticals, with our integrated payments platform, ClearAccept, intrinsic to the entire organisation. Our team is over 900 people strong, and we work from home and offices throughout the UK. Working better together is central to everything we do, which is an advantage, as each time we add a new business, we’re adding new ideas and innovation. Our vision and mission is to build a brilliant business with the best products and the best people, and by integrating our software and payments platform, we’re able to deliver the best solution for our customers.