freehire launches on Product Hunt on 26 August.

Follow →

Senior Software Developer (Backend / API / AI & Automation)

Summary

The Senior Software Developer will design, build, and maintain scalable backend systems and RESTful APIs, with a focus on transaction-based fintech applications. The role involves optimizing database performance, troubleshooting production issues, and leveraging AI and automation to improve operational efficiency.

Senior Software Developer (Backend / API / AI & Automation)

Key Responsibilities

  • Design, develop, test, deploy, and maintain scalable web applications and backend systems.
  • Develop and maintain RESTful APIs, webhooks, and third‑party system integrations.
  • Work on transaction‑based systems involving payment processing, reconciliation, callbacks, and transaction status handling.
  • Design and optimize database structures, queries, stored procedures, and indexes.
  • Troubleshoot production issues, identify root causes, and implement permanent solutions.
  • Improve existing systems for better performance, scalability, stability, and security.
  • Handle concurrent requests and high‑volume transaction environments.
  • Implement proper logging, monitoring, exception handling, and audit trails.
  • Review code and ensure development standards and best practices are followed.
  • Work closely with Project, Product, Operations, IT Support, and other development teams.
  • Translate business and operational requirements into technical solutions.
  • Provide technical guidance and mentorship to junior developers.
  • Participate in system architecture and technical design discussions.
  • Maintain proper technical documentation for system changes, APIs, and integrations.

Requirements

  • Minimum 5 years of software development experience, preferably with experience in senior‑level responsibilities.
  • Strong experience in C# and ASP.NET / ASP.NET Core.
  • Strong knowledge of Microsoft SQL Server (MSSQL).
  • Good understanding of:
    • Webhooks and callback handling
    • JSON / HTTP / HTTPS
    • API authentication and security
    • HMAC / hashing / signature verification
    • IP whitelisting
  • Strong understanding of database design, query optimization, indexing, and transaction management.
  • Good understanding of software architecture, design patterns, and clean coding practices.
  • Experience troubleshooting live production systems and resolving complex technical issues.
  • Familiar with Git and version control workflows.
  • Good understanding of application and API security.
  • Able to work independently and take ownership of assigned projects.
  • Strong analytical, troubleshooting, and problem‑solving skills.
  • Able to communicate effectively with both technical and non‑technical teams.

Added Advantages

  • Candidates with experience in any of the following will have an added advantage:
    • Redis
    • RabbitMQ / Kafka or other message queues
    • Angular / AngularJS or other frontend frameworks
    • Docker
    • Selenium / Playwright or other automation tools
    • Payment gateway or fintech system development
    • Payment reconciliation and settlement systems
    • PCI DSS or payment security standards
    • Monitoring and centralized logging solutions
    • Knowledge or hands‑on experience with AI technologies and AI‑assisted development will be an added advantage.
    • Able to identify practical opportunities to use AI and automation to reduce manual work and improve operational efficiency.

Preferred Candidate

  • Takes ownership instead of only completing assigned coding tasks.
  • Can independently investigate and resolve production issues.
  • Understands the impact of technical changes on business operations.
  • Can design solutions with security, scalability, and maintainability in mind.
  • Is comfortable working in a fast‑paced technology environment.
  • Can guide junior developers and conduct effective code reviews.
  • Is proactive in identifying system weaknesses and recommending improvements.

See also

Tailor your CV for this role?

We couldn't check your fit for this role — add a CV to your profile to see it next time.

A new version of freehire is available