- Company Name
- Safeguard Global
- Job Title
- Software Engineer
- Job Description
-
**Job Title:** Software Engineer
**Role Summary:**
Design, develop, and maintain the Global Workforce Analytics (GWA) platform, delivering fast, secure, and user‑friendly analytics and reporting solutions for a multi‑tenant SaaS product. Work in a small, agile team using a modern full‑stack JavaScript/TypeScript stack and AWS cloud services.
**Expectations:**
- Deliver clean, testable, and deployable code in small, safe increments.
- Collaborate transparently with product, data engineering, and security teams.
- Prioritize quality, reliability, and performance (SLOs for latency, freshness, availability).
- Own end‑to‑end feature delivery from design through production monitoring.
**Key Responsibilities:**
- Build and scale services and UI components that expose workforce, cost, and usage insights.
- Enhance QuickSight‑based reporting (embedded dashboards, row‑level security, theming) and lay groundwork for next‑gen visualizations.
- Partner with Data Engineering to define semantic models and ingestion pipelines for worker, payroll, invoice, and usage domains.
- Design, implement, and maintain RESTful APIs for internal features and third‑party integrations.
- Add automated tests, performance telemetry, and alerting; drive SLO compliance.
- Implement fine‑grained access controls, auditing, and compliance measures for HR/finance data.
- Contribute to design reviews, technical documentation, and architectural decision records.
**Required Skills:**
- Strong full‑stack development experience; depth in at least one area (frontend or backend).
- Modern JavaScript/TypeScript proficiency; React for front‑end, Node.js (Express/Koa) for back‑end.
- Advanced SQL and data‑modeling abilities; experience with relational and non‑relational databases.
- Experience building microservices and RESTful APIs.
- Hands‑on with AWS services (Lambda, ECS/Fargate, API Gateway, S3, CloudWatch) and cloud‑native patterns.
- CI/CD pipelines, containerization (Docker), automated testing, and production observability.
- Excellent communication and ownership mindset.
**Required Education & Certifications:**
- Bachelor’s degree in Computer Science, Software Engineering, or a related technical field (or equivalent professional experience).
- No specific certifications required; AWS certifications are a plus but not mandatory.