Full Stack Developer for Attendance, Leave & Payroll SaaS Inside Slack and Microsoft Team
api, api-integration, web-application, react-js, node.js, mysql, web-programming
Preferred qualifications
- Experience: Intermediate
We are building an HR product for small and remote teams that lives inside Slack and Microsoft Teams. No extra app nobody opens. Staff clock in, take breaks and ask for leave with one slash command, and managers approve in a tap. It also has a web dashboard for admins and runs payroll from the hours it tracks. We run it on our own team first, then sell it per employee per month. One developer, end to end.
What the system needs to do
Skills we expect
One slash command in Slack (and later Teams) that changes with the role: employee, team lead or admin. Permissions checked on the server, not in the chat. Clock in and out from Slack, the browser or a desktop app. Breaks pause the timer. Office hours, working days and timezone set per company. Late alerts to the manager with a grace period, at most once per person per day, skipping holidays and anyone on approved leave. Forgotten clock-outs: reminders, then an automatic clock-out, and a cap so one mistake does not create 14 hours of overtime.
Leave with custom policies, automatic balances, half days, WFH and a holiday calendar. Approval goes team lead then admin. A daily "who is out today" post in a channel. Overtime confirmed by the employee in a DM at clock-out, reconciled at month end against required hours, and approved by an admin before it is paid.
Later: shift scheduling, projects with time logging, and an optional desktop app with idle detection. Any screen monitoring must be off by default and switched on only by an admin. Trust is part of what we sell.
How we work
Fixed phases, each ending in something we can open and use. Repository, database, Slack app and API keys in our name from day one, with written handover at the end.
Budget
[your budget or range] , starting [your start date] .
To apply, answer these three things
One live link or short screen recording of something you built that runs inside Slack, Teams or another chat platform, not just a web page.
How do you prove a feature is finished? Show us what you would send a client.
Open job
AI proposal draft
Generate a short cover letter to copy into the offer. Says you are interested and ready to work.
Sign in to generate an AI proposal draft.
Log in