Generate a CV for this Job!

Based on your profile and this job description, you can create a tailored CV to apply directly.

Update and Enhance TypeScript-Based Express.js Backend API for Telegram Game

Upwork • , US • Remote

Posted on: 19th February, 2025
Employment Type: CONTRACTOR

Job Description

We are seeking a mid-to-senior level TypeScript/JavaScript developer to update and enhance an existing Express.js backend API for a simple Telegram clicker game. The API currently supports core functionalities such as user login, item retrieval, high score display, and PostgreSQL database integration (with ~10 tables of average complexity). The goal is to implement additional Telegram-related features and gameplay mechanics while maintaining the existing codebase.

⭐ Scope of Work ⭐

Telegram Features:

✅ Implement in-app purchases using Telegram Stars (virtual currency).

✅ Add refund tracking functionality (store refund data in a PostgreSQL table).

✅ Enhance existing Telegram command buttons to support new features.

Gameplay Mechanics:

✅ Add bonus multipliers logic (e.g., time-based or achievement-based multipliers).

✅ Introduce new in-game items with associated backend logic.

Code Maintenance:

✅ Write unit and integration tests for new and existing features.

✅ Ensure clean, maintainable, and well-documented code.

📍 Requirements 📍

Technical Skills:

⚬ Strong proficiency in TypeScript and JavaScript (ES6+).

⚬ Experience with Express.js and backend API development.

⚬ Familiarity with PostgreSQL (database design, queries, and migrations).

⚬ Basic understanding of Telegram Bot API and in-app purchase workflows.

Experience Level:

⚬ Mid-to-senior level developer (no need for advanced software architecture expertise).

⚬ Ability to work independently and deliver clean, functional code.

Nice-to-Have:

⚬ Experience with game backend development (e.g., leaderboards, item systems).

⚬ Familiarity with testing frameworks (e.g., Jest, Mocha).

Timeline

⚬ Estimated Duration: 2 weeks (10 business days).

⚬ Deadline: 3 weeks

Budget

⚬ Total Budget: $2000 (fixed price).

Responsibilities

  • The API currently supports core functionalities such as user login, item retrieval, high score display, and PostgreSQL database integration (with ~10 tables of average complexity)
  • The goal is to implement additional Telegram-related features and gameplay mechanics while maintaining the existing codebase
  • ✅ Add refund tracking functionality (store refund data in a PostgreSQL table)
  • ✅ Add bonus multipliers logic (e.g., time-based or achievement-based multipliers)
  • ✅ Introduce new in-game items with associated backend logic
  • ✅ Write unit and integration tests for new and existing features
  • ✅ Ensure clean, maintainable, and well-documented code

Requirements

  • 📍 Requirements 📍
  • ⚬ Strong proficiency in TypeScript and JavaScript (ES6+)
  • ⚬ Experience with Express.js and backend API development
  • ⚬ Familiarity with PostgreSQL (database design, queries, and migrations)
  • ⚬ Basic understanding of Telegram Bot API and in-app purchase workflows
  • ⚬ Mid-to-senior level developer (no need for advanced software architecture expertise)
  • ⚬ Ability to work independently and deliver clean, functional code
  • ⚬ Experience with game backend development (e.g., leaderboards, item systems)
  • ⚬ Familiarity with testing frameworks (e.g., Jest, Mocha)
Upwork

Upwork

Technology

Job Type

CONTRACTOR

Benefits

  • ⚬ Total Budget: $2000 (fixed price)

Loading...

Loading...

AI Cover Letter Generator

Generate a Tailored Cover Letter!

Our AI will analyze your profile and create a personalized cover letter that highlights your relevant skills and experience.

Ready to Apply?

Click the button below to start your application process.

Related Jobs

Georgia IT Inc

1 month ago

Sr. NodeJS

Washington, US View Job

Internshala Trainings

2 weeks ago

FULLTIME

Senior Full-Stack Developer​/Backend Focused

IL, US View Job

Insight Global

2 weeks ago

FULLTIME

INTL India - Node.js/Express.js Developer

RI, US View Job