Senior Software Engineer — Backend

Techwaresoft LLC
Pakistan

Job details

Job type

  • Full-time

Location

Pakistan

Full job description

Role Description

USA Time Zone

This is a full-time remote role at Techwaresoft. We are looking for a Senior Backend Software Engineer to build and maintain the backend services powering our conversational AI assistant and financial analytics platform. You will design scalable APIs, develop data pipelines, integrate financial services, and ensure reliable backend performance for our iOS application.

Qualifications

  • Bachelor’s degree in Computer Science, Engineering, or related field
  • 4–5 years of backend engineering experience
  • Strong Python development skills
  • Experience building RESTful APIs and backend services
  • Experience working with SQL databases and API integrations
  • Strong debugging, testing, and problem-solving skills
  • Key Technologies : Python, FastAPI, PostgreSQL, REST APIs, Plaid, LiveKit, pytest, Docker

Responsibilities

  • Design and develop backend APIs and services for the AI platform and iOS app
  • Build financial data integrations (e.g., Plaid) and real-time services
  • Develop and optimize data pipelines for financial analytics
  • Write automated tests (unit, integration, end-to-end)
  • Troubleshoot and resolve production issues
  • Participate in architecture decisions and code reviews

Must Have

  • 4–5 years of backend development experience
  • Strong Python experience (FastAPI or similar frameworks)
  • Experience building REST APIs
  • Experience with PostgreSQL or similar databases
  • Familiarity with Docker and CI-driven testing
  • Experience integrating third-party APIs

Nice to have

  • Experience with AI/LLM applications (RAG, prompt engineering)
  • Familiarity with financial data systems (Plaid, transaction analysis)
  • Experience with real-time systems (WebSocket, event-driven architecture)
  • Experience handling sensitive financial or PII data securely

Job Type: Full-time

Work Location: Remote