TC Professional Services are associated with TC Group (https://www.tc-group.com) which is a rapidly growing UK accounting firm, currently ranked amongst the first 20 . We are looking for motivated individuals to join our growing team. We serve a diverse range of clients from startups to established enterprises. We're building an internal software capability to transform our workflows through intelligent automation
Role & responsibilities
You'll be the founding developer on our automation platform, working directly with our UK team to build systems that will save our team time. This is a rare opportunity to:
Phase 1 (First 2 Months): Foundation
Python tool that fetches data from accounting software APIs and transforms it for use. Saves 40+ minutes per job.
Extend the initial chatbot demo built by consultant. Add features, improve UX, integrate with internal systems. Built on Microsoft Power Automate/Copilot Studio.
Automated checklist system: extract reports, verify client data, check Companies House records, ensure nothing falls through cracks.
Phase 2 (Months 3-6): Expansion
Phase 3 (Months 6-12): Scaling
Preferred candidate profile
3+ years Python development. You can write clean, maintainable code that others can understand. You know when to use classes vs functions, understand error handling, and write code that doesn't become a spider web.
You've worked with RESTful APIs, understand OAuth 2.0 authentication, handle rate limits, and debug API issues. Bonus if you've worked with accounting software APIs (Xero, QuickBooks, etc.)
Experience with Pandas or similar. You can take messy data from one system and transform it to match another system's requirements. You understand data validation and edge cases.
When specifications are incomplete, you ask clarifying questions. When you hit a blocker, you research solutions and propose alternatives. You don't just wait for detailed instructions.
We're not looking for a code monkey. We're looking for someone who thinks like a product person:
Nice-to-Haves (Not Required)
What We're NOT Looking For
To be direct (and save everyone's time):
Hiring Process
We believe in testing skills, not interviewing performance. Here's our process:
Stage 1: Initial Screening (15 minutes)
Stage 2: Technical Assessment (2 hours)
trial project: Build a small Python tool that:
What we're evaluating: Code quality, error handling, documentation, problem-solving approach (not just whether it works).
Stage 3: Deep Dive Interview (1 hour)
How to Apply
We value clarity over fluff. Your application should include:
1. Email Subject Line
"Software Developer - [Your Name] - [Your City]"
2. Short Cover Letter (300 words max)
Tell us:
3. Resume/CV
4. Code Sample (Optional but Recommended)
Send To
[HR****a@tc*****p.com]
Application deadline: Rolling (position open until filled)
What Happens Next

Keyskills: JavaScript/TypeScript Flask or FastAPI MCP servers Python 3.10 Pandas Git/GitHub chatbot frontend Microsoft Power Automate pytest LangChain unit testing SQL CI/CD pipelines Xero API OAuth 2.0 integration Anthropic Claude API Cloud hosting RESTful APIs Copilot Studio
TC Professional Services are associated with TC Group. We work in partnership with a large UK accounting firm, providing accounting services to UK clients. We are currently expanding, and are seeking motivated individuals to be a part of this. This is a great opportunity for the right candidate or...