Opportunity brief
Responsibilities:
-
Frontend Development:
- Build responsive, high-performance user interfaces using React.js, TypeScript, and Tailwind CSS.
- Optimize screen layouts for both desktop workstations and mobile/tablet devices.
- Implement clean state management and intuitive user workflows.
-
Backend & API Architecture:
- Develop, document, and test robust RESTful APIs using Node.js and Express.
- Implement real-time data streaming (Server-Sent Events / WebSockets) for live screen updates.
- Design and enforce Role-Based Access Control (RBAC), user authentication, and secure session management.
-
Database & Persistence:
- Design and maintain relational database schemas (PostgreSQL / MySQL / SQLite).
- Write efficient SQL queries, handle database migrations, and ensure data integrity.
- Assist in implementing automated daily data backup and recovery routines.
-
System Features & Utilities:
- Implement automated PDF generation for commercial documentation, reports, and summary sheets.
- Build search, filtering, and audit trail logging mechanisms across various data modules.
-
Deployment & Best Practices:
- Write clean, modular, and reusable code following modern software design patterns.
- Collaborate using Git/GitHub for version control, code reviews, and issue tracking.
- Support deployment and configuration on cloud hosting environments.
Requirements
-
-
Technical Skills:
- Core Languages: Strong command of modern JavaScript (ES6+) and TypeScript.
- Frontend: Hands-on experience building web apps with React.js and modern CSS frameworks (Tailwind CSS).
- Backend: Practical understanding of Node.js, Express, and REST API design.
- Database: Familiarity with relational databases (PostgreSQL, MySQL, or SQLite).
- Version Control: Proficient with basic Git workflows (commit, branch, push, pull requests).
-
Problem Solving & Mindset:
- Strong debugging skills and attention to UI and functional detail.
- Ability to read existing codebases and build upon existing architecture without breaking functionality.
- Eagerness to learn, take ownership of modules, and deliver on timelines.
-
Education & Eligibility:
- Pursuing or completed B.Tech / B.E / MCA / BCA / B.Sc in Computer Science, IT, or related technical disciplines.