Bromcom is a leading provider of cloud-based software solutions for the education sector. We develop innovative Management Information Systems (MIS), Finance and Analytics solutions that support schools, Multi-Academy Trusts (MATs) and Local Authorities across the UK.
Our mission is to transform the way educational organisations work by providing secure, intuitive and innovative technology that helps schools operate more efficiently and enables educators to focus on what matters most – delivering outstanding outcomes for children and young people.
As Bromcom continues to grow, we are investing in our people, products and technology to support our ambitious plans for the future. This is an exciting opportunity to join a growing technology team and play a key role in developing and enhancing solutions used by education organisations across the UK.
The Role
The .NET Full-Stack Developer is responsible for developing, maintaining and enhancing web applications across both backend and frontend technologies.
Working as part of a collaborative development team, the role will contribute to the design and delivery of reliable, scalable and maintainable software solutions. The successful candidate will have a solid foundation in full-stack development, with particular experience in .NET and C#, alongside the ability and enthusiasm to learn and work with new technologies as required.
The role will also involve using AI-assisted development tools to support software development, including code generation, troubleshooting, testing and productivity. The successful candidate will be comfortable working alongside AI tools while applying their own technical knowledge and judgement to review, validate and refine AI-generated outputs.
Key Responsibilities
- Develop, maintain and enhance web applications across both backend and frontend components.
- Develop reliable and scalable backend services and APIs using .NET and C#.
- Contribute to frontend development using modern web technologies and frameworks.
- Use AI-assisted development tools to support coding, debugging, testing, research and problem-solving.
- Review, validate and refine AI-generated code and recommendations, applying sound technical judgement and development standards.
- Write clean, maintainable and well-tested code in line with agreed development standards.
- Troubleshoot technical issues, identify root causes and implement effective solutions.
- Participate in code reviews, testing and debugging activities to maintain high standards of software quality.
- Work collaboratively with Business Analysts, Developers, QA and other stakeholders throughout the software development lifecycle.
- Contribute to continuous improvement of development processes, practices and technical solutions.
- Quickly learn and apply new technologies, tools, frameworks and AI-assisted development approaches where required.
- Support the delivery of high-quality software within agreed timescales.
Skills & Experience
Essential
- Practical experience in full-stack software development.
- Strong working knowledge of .NET and C#.
- Experience developing web applications and backend services/APIs.
- Understanding of frontend development and modern web technologies.
- Good understanding of software development principles and practices.
- Experience troubleshooting, debugging and resolving technical issues.
- Ability to write clean, maintainable and well-tested code.
- Experience or demonstrated ability to work effectively with AI-assisted development tools, using them to support coding, debugging, testing and problem-solving.
- Ability to critically review and validate AI-generated code and suggestions, ensuring outputs are secure, accurate, maintainable and aligned with development standards.
- Strong underlying software development fundamentals, with the ability to understand, adapt and take ownership of AI-assisted outputs.
- Experience working collaboratively within a software development team.
- Strong problem-solving and analytical skills.
- Ability to learn new technologies and frameworks quickly.
Desirable
- Experience using AI-assisted development tools such as Claude Code, OpenAI Codex, GitHub Copilot or similar tools.
- Working within an Agile software development environment.
- Experience with automated testing and/or test-driven development.
- Experience with modern frontend frameworks and technologies.
- Experience participating in code reviews and continuous improvement initiatives.
Personal Attributes
- Curious and adaptable – keen to learn new technologies and develop their technical knowledge.
- AI-aware and forward-thinking – open to adopting AI-assisted development tools while applying sound technical judgement to ensure they are used effectively and responsibly.
- A strong problem solver – able to investigate issues logically and identify practical solutions.
- Collaborative – comfortable working with developers, QA, Business Analysts and wider stakeholders.
- Quality focused – takes pride in producing reliable, maintainable and well-tested code.
- Proactive – willing to contribute ideas and look for opportunities to improve processes and solutions.
- A strong communicator – able to explain technical issues and work effectively with both technical and non-technical colleagues.
#J-18808-Ljbffr
StudySmarter Expertenrat🤫
Wir sind der Meinung, dass du so .NET Full-Stack Developer erhalten könntest
✨Engagier dich in Entwickler-Communities!
Lass uns mal ehrlich sein: In der Software-Entwicklung sind Netzwerke Gold wert! Tummel dich in GitHub-Projekten, nehme an lokalen Meetups oder Hackathons teil und vernetze dich mit anderen Entwicklern. So steigerst du nicht nur deine Sichtbarkeit, sondern lernst auch die neuesten Trends und Technologien kennen.
✨Zeig deine Fähigkeiten!
Erstelle ein Portfolio, das deine besten Projekte und Code-Examples zeigt. Nichts überzeugt mehr als ein praktischer Beweis deiner Skills. Das kann auch helfen, bei Bromcom Computers Plc anzuklopfen, wenn du dich auf die Stelle als .NET Full-Stack Developer bewirbst – so wissen sie gleich, was sie von dir erwarten können!
✨Nutze Jobplattformen speziell für Tech-Jobs!
Plattformen wie Stack Overflow Jobs oder AngelsList sind perfekte Orte, um Vollzeitstellen in der Software-Entwicklung zu finden. Hier sind viele tolle Unternehmen auf der Suche nach Talenten wie uns, also schau regelmäßig vorbei und bewirb dich direkt über die Website.
✨Such dir Mentoren und Feedback!
Hol dir Feedback von erfahrenen Entwicklern, die dir Tipps geben können, was Recruiter wirklich suchen. Ob über LinkedIn oder persönliche Kontakte: Menschen, die sich in der Branche auskennen, können enorm wertvoll sein, um dir zu helfen, dich optimal auf deine Bewerbung bei Bromcom Computers Plc vorzubereiten!
Einige Tipps für deine Bewerbung 🫡
Highlights deiner Coding-Skills:In der Software-Entwicklung kommt es auf konkrete Fähigkeiten an. Vergiss nicht, relevante Programmiersprachen und Frameworks in deinen Lebenslauf aufzunehmen. Zeig uns, was du kannst – vielleicht mit einem Link zu deinem GitHub-Profil oder einer Übersicht deiner Side Projects, die deine Programmierkenntnisse illustrieren.
Dokumentation deiner Erfolge:Gerade bei einer Vollzeitstelle in der Software-Entwicklung sind konkrete Ergebnisse Gold wert. Nenn uns Zahlen und Ergebnisse aus deinen vorherigen Projekten. Hast du den Code optimiert oder Systemfehler behoben? Solche Erfolge zeigen, dass du die Sprache der Entwickler sprichst und einen echten Mehrwert bringst.
Attraktive Projektbeschreibungen:Wenn du an Projekten gearbeitet hast, die hervorstechen, beschreibe sie ausführlich in deinem Lebenslauf. Was war das Problem, das du gelöst hast? Welche Technologien hast du eingesetzt? Das gibt uns einen klaren Einblick in deine Herangehensweise und Problemlösungsfähigkeiten.
Motivation zeigen:In deinem Anschreiben solltest du deine Motivation für die Stelle im Bereich Software-Entwicklung bei Bromcom Computers Plc klar herausstellen. Warum sprichst gerade du die Anforderungen für diese Vollzeitrolle an? Mach deutlich, was dich an der Arbeit bei uns reizt und wie du über das rein Technische hinaus wachsen möchtest.
Wie man sich auf ein Vorstellungsgespräch bei Bromcom Computers Plc vorbereitet
✨Technische Vorbereitung auf die Coding-Challenges
In der Software-Entwicklung sind technische Fragen oft ein zentraler Teil des Interviews. Macht euch mit Plattformen wie LeetCode oder HackerRank vertraut, um eure Problemlösungsfähigkeiten zu trainieren. Zeigt im Interview viel Selbstbewusstsein beim Erklären eurer Ansätze!
✨Das eigene Portfolio im besten Licht präsentieren
Stellt sicher, dass ihr ein aussagekräftiges Portfolio habt, das einige eurer besten Projekte zeigt. Seid bereit, darüber zu sprechen, was eure Rolle war, welche Technologien ihr verwendet habt und welche Herausforderungen es gab. Das gibt den Interviewern einen Einblick in eure praktische Erfahrung.
✨Teamfähigkeit und Kommunikation betonen
In einer Vollzeit-Position wird Kommunikation im Team sehr wichtig sein. Seid bereit, Beispiele aus der Vergangenheit zu teilen, in denen ihr effektiv im Team gearbeitet habt. Dies zeigt, dass ihr nicht nur technische Fähigkeiten habt, sondern auch gut ins Team passt.
✨Vorbereitung auf Fragen zur Software-Architektur
Bereitet euch darauf vor, Fragen zur Software-Architektur zu beantworten. Themen wie RESTful APIs, Microservices und Cloud-Architekturen können Teil eures Interviews sein. Zeigt euer Verständnis durch Diskussionen und Beispiele aus eurer bisherigen Arbeit oder Projekte.