Back End Developer
- Industry Other
- Category Information Technology
- Location Lalitpur District, Nepal
- Expiry date Feb 13, 2026 (Expired)
Job Description
Job Summary
We are looking for a talented Backend Engineer with deep experience in third-party integrations to join our team. You will play a pivotal role in designing and building a modular integration engine that will support hundreds of integrations over time. The ideal candidate has a strong TypeScript background, experience with secure integration patterns, and familiarity with financial data and platforms like Stripe and Plaid.
Job Description
As a Backend Engineer, you will be responsible for building scalable, secure backend solutions with a focus on third-party integrations. Your responsibilities will include:
- Design and develop a modular integration engine using NestJS, creating common and reusable patterns for adding new integrations efficiently.
- Implement secure third-party integrations with financial platforms such as Plaid, Stripe, and similar services.
- Build and manage webhook handlers for real-time data synchronization with external systems.
- Implement authentication and security patterns including OAuth2, OpenID Connect (OIDC), encryption, and atomic transactions.
- Manage deployment lifecycle on GCP, including Cloud Run and Cloud Tasks.
- Develop RESTful APIs and seamlessly integrate them to establish end-to-end application functionality.
- Design and maintain efficient database schemas, working with relational databases to ensure comprehensive application functionality.
- Own end-to-end workflows and processes, ensuring seamless execution of integration projects.
- Collaborate with the engineering team to make critical architectural decisions following best practices and design patterns.
- Design and implement test cases including unit tests and integration tests to ensure application resilience and reliability.
- Provide regular updates on project progress; effective communication within the development team is crucial.
- Stay current with emerging technology trends and industry best practices relevant to integrations, security, and backend development.
Job Specification
Required Skills and Expertise
Education: Bachelor's degree in Computer Science, Engineering, Information Technology, Information Management, Computer Application, or a related field. Experience: 3+ years of experience as a software engineer with a focus on backend development and third-party integrations.
Core Technical Skills:
- Strong proficiency in TypeScript and Node.js
- Hands-on experience with NestJS framework and its architectural patterns
- Experience building and consuming RESTful APIs
- Experience handling webhooks and real-time data flows Integration & Security:
- Proven experience with third-party integrations such as Plaid, Stripe, or similar financial platforms
- Strong understanding of authentication patterns: OAuth2, OpenID Connect (OIDC)
- Experience with encryption, secure data handling, and atomic transactions
- Working experience with financial data and sensitive information Databases:
- Experience with SQL and relational databases
- Understanding of database schema design and optimization Version Control: Daily use of Git (clone, push, commit, merge) Communication: Strong verbal and written communication skills; ability to collaborate effectively with cross-functional teams
Preferred Skills (Plus Points)
Cloud & Infrastructure (GCP):
- Experience with Google Cloud Platform services: Cloud Run, Cloud Tasks, Pub/Sub, Cloud Scheduler, Secret Manager
- Infrastructure as Code: Terraform / Terragrunt DevOps & CI/CD:
- Experience setting up automated CI/CD pipelines
- Familiarity with containerization (Docker) and orchestration Additional:
- Experience in the banking or fintech industry
- AWS experience (Lambdas, API Gateway, SQS, DynamoDB) is a plus
- AWS Certifications (Developer Associate, Solutions Architect) are nice to have
Ideal Candidate Profile
The ideal candidate has worked in the banking or fintech industry and has hands-on experience with Stripe/Plaid-level integrations. As we are a lean team building an integration engine that will scale to hundreds of integrations, we need someone who is comfortable owning the full stack – from designing modular patterns to setting up infrastructure and deployment pipelines.
Application Procedure
Interested candidates may apply through LinkedIn Easy Apply or email your resume to [email protected] and mention "Backend Engineer" in the email subject.