freehire launches on Product Hunt on 26 August.

Follow →

Software Developer (Backend)

Open 24d

Summary

Develops and maintains scalable backend applications using Node.js, REST APIs, and databases like PostgreSQL or MongoDB, with IoT integration and cloud services.

Opportunity to work on real-world web applications and software solutions. As a Software Developer, you will be part of a dynamic team creating impactful solutions.

Responsibilities

1. Design, develop, and maintain scalable backend applications using Node.js.
2. Build secure and efficient
REST APIs for web and mobile applications.
3. Design, optimize, and maintain
databases (PostgreSQL, MySQL, MongoDB, Firebase, etc.).
4. Implement authentication, authorization, and user management systems.
5. Integrate third-party APIs, AI services, payment gateways, and cloud services.
6. Develop backend services for
IoT communication with ESP32, Arduino, Bluetooth, and Wi-Fi devices.
7. Optimize server performance, scalability, and application security.
8. Collaborate with frontend developers to deliver seamless API integration.
9. Write unit tests, debug issues, and maintain code quality.
10. Manage deployments, CI/CD pipelines, and server infrastructure.
11. Monitor application performance and troubleshoot production issues.
12. Write clean, maintainable, and well-documented backend code.

Skills Required
1. Strong proficiency in Node.js and backend frameworks such as Express.js or NestJS.
2. Experience designing and developing
RESTful APIs.
3. Strong knowledge of
PostgreSQL, MySQL, MongoDB, or other databases.
4. Experience with authentication technologies (
JWT, OAuth, Firebase Auth, etc.).
5. Knowledge of cloud platforms such as
AWS, Azure, Google Cloud, or DigitalOcean.
6. Experience with
Docker, CI/CD, and server deployment.
7. Experience integrating AI APIs and third-party services.
8. Knowledge of
WebSockets, real-time communication, and IoT integration is preferred.
9. Experience with
Git/GitHub and collaborative development workflows.
10. Strong debugging, system design, analytical thinking, and problem-solving skills.


See also