What are the responsibilities and job description for the Software Developer position at Benelisha Group?
Software Developer — GSSI ScheduleOverview
Goal Staffing Solutions Inc. (GSSI) is seeking a Software Developer to join the team building GSSI Schedule, a multi-tenant workforce management SaaS platform serving staffing agencies, restaurants, and retail businesses. In this role, you'll design, develop, and maintain features across the full stack — from scheduling and time tracking to payroll and tenant-aware integrations. You'll work in a small, fast-moving team where your code ships directly to customers and your decisions shape the platform's architecture, security posture, and user experience.
Responsibilities
· Develop and enhance the GSSI Schedule platform using React, TypeScript, Python, SQL, JavaScript, CSS, and Bash across AWS and GCP environments.
· Design and implement RESTful APIs on AWS Lambda (Python) to power scheduling, time tracking, payroll, time off, team roster, and audit logging features.
· Manage and optimize the MySQL/RDS database layer, including writing efficient multi-tenant queries, stored procedures, and migrations that respect tenant isolation.
· Build and maintain payroll engine components, including California-compliant calculations (daily OT, double-time, 7th-day rules, split shift premiums), YTD accumulators, and paystub reconciliation.
· Integrate third-party services such as Stream Chat (in-app messaging), AWS SES/SNS (transactional email and SMS), embedded payroll providers (Check, Gusto Embedded, Zeal), and tax/compliance APIs (Symmetry, USCIS).
· Collaborate in an Agile workflow — sprint planning, code reviews, and pull requests via GitHub — to deliver iterative, high-quality releases.
· Deploy and maintain Lambda functions, Cognito user pools, S3/CloudFront distributions, RDS instances, and EventBridge schedules across dev and prod AWS environments, applying security best practices including RBAC via tenant-aware permission middleware.
· Support frontend development with React and TypeScript, focusing on responsive layouts, performance on mobile/tablet (including iPad kiosk PWAs), and accessible UX for hourly workers and managers.
· Contribute to AI-powered features such as the FAISS/OpenAI-backed RAG assistant and automated documentation generation pipelines.
· Generate and maintain customer-facing PDF artifacts (paystubs, reports, schedules) using ReportLab.
Skills
· Strong experience with Python and JavaScript/TypeScript; comfort writing production code in both.
· Hands-on AWS experience: Lambda, Cognito, RDS (MySQL), S3, CloudFront, SES, SNS, EventBridge, and IAM. Familiarity with GCP is a plus.
· Solid SQL fundamentals — complex joins, indexing, query optimization, and writing migrations that don't break multi-tenant guarantees.
· Proficiency with React.js, modern hooks, state management, and component-level performance tuning.
· Understanding of multi-tenant SaaS security patterns: tenant isolation, RBAC, JWT/session handling, IDOR prevention, and least-privilege auth middleware.
· Familiarity with REST API design, versioning, and integration with third-party SaaS APIs (payroll, messaging, tax, identity verification).
· Comfort working in Linux environments, writing Bash scripts, and using Git/GitHub for version control in a collaborative Agile setting.
· Working knowledge of payroll, labor law, or HR-tech domain concepts is a strong plus — especially California wage and hour rules.
· Exposure to PWA development, iOS performance optimization, or kiosk-style interfaces helpful for our hardware-deployed features.
· Bonus: experience with AI/ML tooling (embeddings, RAG, FAISS, vector stores), penetration testing, or compliance frameworks (TCPA, I-9/E-Verify, SOC 2).
Pay: $25.00 - $30.00 per hour
Benefits:
- Paid holidays
- Paid time off
Work Location: In person
Salary : $25 - $30