Your browser does not support javascript! Please enable it, otherwise web will not work for you.

Product-Minded Software Developer @ TC Professional

Home > Software Development

 Product-Minded Software Developer

Job Description

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:

  • Build from scratch: No legacy code to maintain - you're creating the foundation
  • Own the product: You'll make architectural decisions and shape the platform
  • See immediate impact: Your code will be used daily by 50+ people
  • Learn a domain: Gain deep knowledge of accounting workflows (valuable skill)
  • Work with modern tech: AI/LLMs, MCP servers, cloud APIs, automation platforms

Phase 1 (First 2 Months): Foundation

  1. Trial Balance Automation Tool

Python tool that fetches data from accounting software APIs and transforms it for use. Saves 40+ minutes per job.

  1. AI Chatbot Platform (Beta)

Extend the initial chatbot demo built by consultant. Add features, improve UX, integrate with internal systems. Built on Microsoft Power Automate/Copilot Studio.

  1. Pre-Flight Checks Automation

Automated checklist system: extract reports, verify client data, check Companies House records, ensure nothing falls through cracks.

Phase 2 (Months 3-6): Expansion

  • Integrate additional MCP servers
  • Build target architecture (Bronze/Silver/Gold data layers)
  • Add new chatbot features based on user feedback
  • Automate additional report extractions and formatting

Phase 3 (Months 6-12): Scaling

  • Monthly feature releases based on prioritized roadmap
  • Performance optimization and scaling improvements
  • Build analytics dashboard showing time savings and usage metrics
  • Mentor junior developers as team expands

Preferred candidate profile

  1. Python Proficiency

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.

  1. 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.)

  1. 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.

  1. 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.

  1. Product Mindset (This is Critical)

We're not looking for a code monkey. We're looking for someone who thinks like a product person:

  • You care about user experience: Error messages are helpful. Interfaces are intuitive. You think about the accountant using your tool at 11pm on deadline day.
  • You think about edge cases: What happens if the API is down? What if the file format changes? What if someone enters invalid data?
  • You write maintainable code: Six months from now, can someone else (or future you) understand what you built? Do you document non-obvious decisions?
  • You balance perfect vs done: You know when to ship a working 80% solution vs spending two weeks chasing perfection.
  • You communicate proactively: You raise concerns early. You explain tradeoffs. You don't go silent when you hit problems.

Nice-to-Haves (Not Required)

  • Experience with accounting/finance software
  • Exposure to AI/LLM integration (OpenAI, Anthropic, etc.)
  • Microsoft Power Platform experience
  • UI/UX design sensibility
  • DevOps/infrastructure knowledge

What We're NOT Looking For

To be direct (and save everyone's time):

  • Task executors: If you need detailed specifications for every line of code, this isn't the role. We need someone who can figure things out..
  • Poor communicators: You're remote. Communication is your superpower. If you go dark for days or can't explain technical concepts clearly, it won't work.

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 endpoint)
  • Transforms the data according to specific rules
  • Outputs a formatted file
  • Handles at least 3 edge cases gracefully

What we're evaluating: Code quality, error handling, documentation, 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 (not generic reasons)
  • One project you're proud of and what made it challenging
  • Why you think you'd be good at building automation tools
  • 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 1-2 projects in detail

4. Code Sample (Optional but Recommended)

  • Link to a GitHub repo or file
  • Python preferred, but any language is fine
  • We want to see how you structure code and handle complexity

Send To

[HR****a@tc*****p.com]


Application deadline: Rolling (position open until filled)


What Happens Next

  • We'll respond within 15 days (yes or no, with brief reasoning)
  • If we're interested, we'll schedule a 15-minute screening call
  • Strong candidates move to technical assessment within 3 weeks
  • Total timeline: 1 month from application to offer

Job Classification

Industry: Accounting / Auditing
Functional Area / Department: Engineering - Software & QA
Role Category: Software Development
Role: Software Development - Other
Employement Type: Full time

Contact Details:

Company: TC Professional
Location(s): Delhi, NCR

+ View Contactajax loader


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

 Fraud Alert to job seekers!

₹ Not Disclosed

Similar positions

As400 Developer with Synon

  • Cognizant
  • 7 - 12 years
  • Kolkata
  • 1 day ago
₹ Not Disclosed

Full Stack Dot Net Developer

  • Hexaware Technologies
  • 10 - 15 years
  • Mumbai
  • 2 days ago
₹ 18-33 Lacs P.A.

Java Full Stack Developer

  • Hexaware Technologies
  • 4 - 7 years
  • Mumbai
  • 2 days ago
₹ Not Disclosed

Java Back End Developer

  • Hexaware Technologies
  • 7 - 11 years
  • Pune
  • 2 days ago
₹ Not Disclosed

TC Professional

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...