Job Overview
We are looking for a bright, versatile Computer Science Graduate to join our tight-knit team at King \& Shaxson. As a small company, we operate with an "all hands on deck" mentality. You will not just be a cog in a machine; you will be involved in every aspect of our IT operations.
The Goal: This role is designed as a pathway. You will begin by mastering our systems through First-Line Support and Triage, gaining a deep understanding of how the business uses our software. As you grow comfortable with our stack (JavaScript, .NET, SQL) and infrastructure, you will progressively migrate into a full-time Software Developer role.
We are looking for someone humble enough to help fix a network issue or set up a desktop, but ambitious enough to debug complex code and build new features.
Key Responsibilities
Application Support \& Development (The Pathway)
Triage \& Debugging: Analyse support tickets to distinguish between user error and code defects.
Code-Level Fixes: Use your knowledge of JavaScript, .NET, and SQL to investigate bugs. You will be expected to read code to find the root cause and apply first-line fixes where possible.
Escalation: Package complex development issues for the senior team, explaining exactly where the code is failing.
Progression: As your knowledge grows, you will take on larger development tickets and feature work.
General IT \& Operations (The "Small Company" Reality)
First-Line Response: manage incoming queries via phone and email with a helpful, problem-solving attitude.
Infrastructure Help: Assist with Windows OS issues, basic networking (patching, connectivity), and hardware setups.
Team Support: Because we are a small team, you may be asked to help with IT projects, inventory management, or general ad-hoc technical tasks. Flexibility is key.
Qualifications
Education:
Essential: Bachelor’s Degree in Computer Science (or a closely related technical discipline).
Technical Skills:
Required: Solid academic or project-based understanding of Object-Oriented Programming (C#/.NET preferred, but Java/Python allows for transfer of skills).
Required: Ability to write standard SQL queries to retrieve and manipulate data.
Required: Functional knowledge of JavaScript and web technologies.
Bonus: Basic understanding of Networking (IPs, DNS) and Windows environments.
Soft Skills \& Attitude:
"Can-Do" Attitude: Willingness to help with both high-level code and low-level support. No task is "too small."
Curiosity: A genuine desire to learn how financial/business applications are built and maintained.
Communication: Ability to speak clearly and kindly to non-technical staff who are experiencing technical difficulties.
What We Offer
Clear Progression: A defined path from Support Triage to Full-Time Developer.
Mentorship: Direct access to a highly experienced, diverse team who will train you.
Impact: In a small company, your contribution is visible. You will see the immediate result of your fixes and improvements.
Competitive Salary \& Benefits: Commensurate with qualifications.
How to Apply
Please submit your CV and a cover letter. Important: In your cover letter, please briefly mention a time you had to troubleshoot a technical problem (hardware or software) for someone else.