The Senior Software Engineer – Full Stack is responsible for designing, building, and maintaining scalable web applications and integrations that support Fivestar’s internal operations and customer-facing platforms. This role plays a key part in integrating ERP systems (Radius), Power BI, and CRM tools like Monday.com with external applications while also developing custom applications such as a Sales Order Task Management System and Customer Portal.
This is a technical role that requires deep experience in both front-end and back-end development, ERP system integration, and Microsoft SQL Server.
Key Responsibilities
ERP & API Integration
- Design and implement secure APIs between Radius ERP, Power BI, Monday.com, and other platforms.
- Develop and maintain RESTful services and webhook-based integrations.
- Support and troubleshoot existing API connections across multiple systems.
Full-Stack Web Application Development
- Lead the development of a custom Sales Order Task Management System and Customer Portal.
- Design user-facing components using React, Shadcn/UI, and Tailwind CSS.
- Build and manage server-side logic using Flask (Python) or .NET (C#).
- Ensure system integration with ERP for automation and reporting.
Database & Business Intelligence
- Design, optimize, and maintain Microsoft SQL Server databases.
- Create efficient stored procedures, views, and indexes to support application and reporting needs.
- Collaborate with analysts to integrate Power BI dashboards and ERP data sources.
Software Development & Deployment
- Write clean, maintainable, well-documented code.
- Implement and maintain CI/CD pipelines for automated deployments.
- Monitor system health and performance and resolve production issues as needed.
Performance Expectations
- Deliver new modules or features on schedule as part of sprint cycles.
- Maintain high reliability of integration systems (99.9% uptime).
- Ensure high security standards are maintained across all codebases.
- Actively contribute to team code reviews and architectural planning.
Work Environment & Physical Requirements
- Work is primarily performed in an office environment using standard computer equipment.
- May require extended periods of sitting and use of digital communication tools (Zoom, Teams, etc.).
- Reasonable accommodations will be made for qualified individuals in accordance with the ADA.
Required Qualifications
- Bachelor’s degree in Computer Science, Engineering, or related field (or equivalent experience).
- 5+ years of experience as a full-stack developer or software engineer.
- Proficient in React (or Angular/Vue) and modern frontend development.
- Strong backend skills with Python (Flask/FastAPI) or .NET (C#).
- Experience working with Microsoft SQL Server and T-SQL.
- Knowledge of REST APIs, JSON, and Webhooks.
- Experience integrating with ERP systems (Radius preferred).
- Familiarity with Power BI and API-based BI integrations.
Preferred Skills
- Experience with Monday.com API or other CRM platforms.
- Familiarity with cloud environments (Azure, AWS, or GCP).
- Understanding of DevOps tools and CI/CD pipelines.
- Knowledge of role-based access control (RBAC) and task automation frameworks.
- Exposure to containerized environments (Docker, Kubernetes) is a plus.
Work Environment & Physical Requirements
- Work is primarily performed in an office environment using standard computer equipment.
- May require extended periods of sitting and use of digital communication tools (Zoom, Teams, etc.).
- Reasonable accommodations will be made for qualified individuals in accordance with the ADA.
Work Environment & Physical Requirements
- Work is primarily performed in an office environment using standard computer equipment.
- May require extended periods of sitting and use of digital communication tools (Zoom, Teams, etc.).
- Reasonable accommodations will be made for qualified individuals in accordance with the ADA.