Location:
Onsite / Lahore, Pakistan
Company:
Bytevia Solution(SMC-Private) Limited
Employment Type: Full-time
About Bytevia Solution:
Bytevia Solution is a fast-growing software company specializing in modern mobile and web applications. We are looking for a skilled Backend Developer to join our development team and help us build robust, scalable, and secure backend systems.
Responsibilities:
-
Design, develop, and maintain RESTful APIs using Node.js and Express.js.
-
Integrate third-party APIs and services (Stripe, PayPal, Twilio, Google APIs, etc.).
-
Work with PostgreSQL, MySQL, MongoDB, and Redis for efficient data management and caching.
-
Implement secure authentication and authorization using JWT, bcrypt, and Helmet.
-
Handle file uploads and storage using Multer and AWS S3.
-
Manage background jobs and scheduling tasks with Node-cron.
-
Optimize API performance and scalability.
-
Write clean, well-documented, and testable code using Swagger and Postman.
-
Deploy and maintain applications using PM2, Nginx, Heroku, and GitHub.
-
Collaborate closely with frontend and mobile teams to ensure smooth API integration.
Required Skills & Experience:Core Technologies
-
Node.js, Express.js
-
RESTful API Architecture
Databases
-
PostgreSQL, MySQL/SQL, MongoDB, Redis
ORM / Query Builders
Security & Auth
-
JWT, bcrypt, Helmet, Rate Limiter, CORS
File & Media Handling
Background & Scheduling
Integrations & Services
-
Stripe, PayPal, Paystack, 2Checkout
-
DHL Express API
-
Google APIs (Maps, Auth, etc.)
-
Nodemailer (Emails), Twilio (SMS/Voice)
DevOps & Deployment
-
PM2, Nginx, Heroku, GitHub
Caching & Realtime
Documentation & Testing
Additional Requirements
-
Strong command over Command Prompt / CLI tools.
-
Experience in API performance optimization.
-
Knowledge of secure deployment and version control best practices.
-
Experience in projects like:
-
E-commerce systems
-
Directory listing platforms
-
Real estate portals or agency sites
Preferred Qualifications:
-
2+ years of hands-on experience with Node.js backend development.
-
Strong problem-solving skills and attention to detail.
-
Good understanding of software design patterns and scalable architecture.
-
Familiarity with Agile development practices.