We're hiring: See our careers page to know more.

← Back to openings

Software Engineer – Backend

Remote / HybridPulchowk, Lalitpur

About this role

Develop high-performance server-side applications.

Responsibilities

  • Design, develop and maintain backend systems, RESTful APIs, and serverless workflows.
  • Implement services using Python (FastAPI / Django / Flask) with AWS technologies such as Lambda, API Gateway, EC2, S3 and DynamoDB.
  • Work with PostgreSQL, DynamoDB and caching layers to ensure high performance and data integrity.
  • Architect and optimize systems for scalability, reliability, security and cost efficiency.
  • Collaborate closely with frontend teams, government stakeholders and client representatives to gather requirements and deliver solutions.
  • Write well-tested, maintainable, and documented code, following best engineering practices.

Requirements

  • Bachelor's in Computer Science, Engineering or equivalent practical experience or ongoing study.
  • Strong experience with Python backend development and REST API design.
  • Hands-on experience with AWS (Lambda, EC2, API Gateway, IAM, DynamoDB, S3).
  • Proficiency with relational databases such as PostgreSQL and knowledge of NoSQL systems.
  • Understanding of caching strategies (Redis / CloudFront) and performance optimization.
  • Familiarity with CI/CD workflows, containerization (Docker) and cloud deployments.

What we value

  • Experience building serverless architectures on AWS.
  • Knowledge of distributed systems and event-driven design.
  • Ability to work with cross-functional teams including government and enterprise clients.
  • Strong system design and documentation skills.
  • Test-driven development mindset.