Product-Minded Software DeveloperTC Professional Services is part of TC Group (https://www.tc-group.com), a rapidly growing UK accounting firm currently ranked amongst the top 20. We are looking for motivated individuals to join our growing team. We serve a diverse range of clients from startups to established enterprises, and 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
Phase 2 (Months 3-6): Expansion
Phase 3 (Months 6-12): Scaling
Preferred candidate profile
Python Proficiency 3+ years Python development. You 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.
API Integration Experience 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.).
Data Transformation Skills 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.
Problem-Solving Mindset 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.
Product Mindset (This is Critical) We're not looking for a pure developer. We're looking for someone who thinks like a product person:
Nice-to-Haves (Not Required)
This Role is a Great Fit If
Hiring Process
We believe in testing skills, not interviewing performance. Here's our process:
Stage 1: Initial Screening (15 minutes) Quick video call. Review your experience and motivation. Discuss salary expectations and availability. Explain the project in detail.
Stage 2: Technical Assessment (2 hours) Trial Project: Build a small Python tool that fetches data from a mock API (we'll provide the endpoint), transforms the data according to specific rules, outputs a formatted file, and handles at least 3 edge cases gracefully. What we're evaluating: code quality, error handling, documentation, and problem-solving approach (not just whether it works).
Stage 3: Deep Dive Interview (1 hour) Walk through your Trial Project code. Discuss architectural decisions you'd make for our platform. Ask us anything about the role, company, or project.
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: why this specific role interests you, one project you're proud of and what made it challenging, why you think you'd be good at building automation tools, and your expected day rate.
3. Resume/CV Focus on projects, not just job titles. Include links to GitHub, portfolio, or side projects. If you don't have a public portfolio, describe 12 projects in detail.
4. Code Sample (Optional but Recommended) Link to a GitHub repo or file. Python preferred, but any language is fine.
Send To: HR****a@tc*****p.com

Keyskills: MCP servers JavaScript/TypeScriptFlask Python 3.10 Git/GitHub chatbot frontend Microsoft Power Automate pytest LangChain unit testing FastAPIPandas 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...