← Back to openings
Software Engineer – Backend
Remote / Hybrid • Pulchowk, 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.
