Job Location
Pokhara / Kathmandu
Remote work from: Nepal
Department
Engineering
Employment Type
Full-time, Remote OK
Experience

3+ years preferred

Working Hours
8 Hours / 5 Days
Base Salary
Rs.80000 Per month
Job Benefits
  • Generous Leave Policy
  • Life & Health Insurance
  • Flexible Schedule
  • Sponsored Learning
  • No-compromise Workstation
Date posted
April 11, 2022
Valid through
July 1, 2022
Position
Backend Developer
Description

An ideal candidate for this position has a good understanding and at least a few years of experience in all of the following technologies.

TopicPreferred Technology
Technologiesnode.js, web sockets, REST APIs
Language / FrameworkTypeScript / NestJS
DatabaseMySQL (TypeORM) and Redis
Environment / ToolsDocker, Swagger
Prior ReadingOWASP Top 10, The Twelve-Factor App
Responsibilities

As a back-end developer, you will mostly work on one or more of the following types of work depending on your experience.

  1. Build REST APIs for mobile apps and games.
    • User authentication and authorization
    • User-generated content management
    • File and media uploading and processing
    • Processing emails and notifications
  2. Consume third-party REST APIs
    • Verification of in-app purchases, ad views, etc. with the upstream service
    • Implement and customize client libraries provided by the service provider
    • Develop systems that ensure the third party SDKs and credentials are up to date
  3. Build background services
    • Process incoming webhooks, emails and notifications
    • Maintain and process outgoing emails and notifications
  4. Build real-time systems

    • Make use of web sockets to deliver real-time notifications
    • Process incoming web socket events
    • Process real-time notifications received from third-party service providers like payment providers, user account providers, etc.

Qualifications

The most important requirement for the role is a broad understanding of the web technology that comes with experience. Here are a few points that highlight the skills we expect from our applicants.

  • Experience in building public-facing REST APIs
  • Experience in working with third-party services like Google Client SDKs
  • Excellent knowledge of one Node.js framework like Express, Fastify or NestJS
  • Experience of at least one ORM like TypeORM,
  • Experience in working with web sockets
  • Good understanding of web technologies
Preferred Qualities
  • Studied software engineering or a similar course
  • Has great communication and social skills
  • Has experience in remote work
  • Good knowledge of version control system
  • Good knowledge of Unix tools & build tools
  • Has some knowledge of software localization

As an employer, we provide equal opportunities, irrespective of our people’s background and abilities. Not everyone has the same backstory to tell, so we embrace what you have to offer.

Close modal window

Position: Backend Developer

Thank you for submitting your application.

Here is what you should expect.

  1. You will receive an automated email for a confirmation shortly. Please make sure to check your spam/junk folder and mark it as not spam if it’s there.
  2. We will review your application within three days.
  3. Someone from our team will send you an email if you get shortlisted.
  4. We may call you at your mobile number if we need further information.
  5. We do not entertain phone calls regarding your application.

Please Note: If you didn’t receive any confirmation email from us within an hour after applying, please send us your application directly to hr@yarsalabs.com.

Thanks,

HR Manager