Senior Full Stack Developer
Must-have:TypeScriptC#PHPReactAngularAWSAzureCloudFrontendBackendFullstackDevOpsMicroservicesSecuritySenior
As a Senior Full Stack Developer, you will focus on implementing complex features and architectural improvements across our technology stack. Key Responsibilities and work requirements
- Implement complex features across frontend and backend components.
- Work with architects to implement microservices patterns according to best practices.
- Develop and optimize API gateway implementations.
- Participate in code reviews and technical discussions.
- Implement security best practices and improvements.
- Optimize application performance and scalability.
- Participate in architectural design discussions.
- Contribute to technical documentation.
- Share knowledge and best practices with the rest of the team.
- Participate in Agile ceremonies and technical planning.
- Collaborate with the DevOps team on deployment and infrastructure improvements.
- Collaborate with the Product team and other stakeholders.
- 5+ years of professional software development building and shipping production web applications.
- 3+ years working on at least two of the following in production:
- Modern frontend: React or Angular (TypeScript), including component architecture, routing, forms, and client-side state/data fetching.
- Backend APIs: ASP.NET Core (C#) or PHP (7.4+), including REST design, authentication/session handling, and integration with external services.
- Demonstrated delivery of end-to-end features (API + UI or API + integration), including debugging across service boundaries.
- Experience with HTTP-based integrations in distributed environments (third-party APIs, retries/timeouts, idempotency awareness, session or token propagation).
- Working knowledge of web security basics: input validation, authn/authz patterns, secrets via environment/config (not source control), and safe handling of user-provided data.
- Experience participating in code reviews, technical design discussions, and Agile planning (refinement, estimation, retros).
Strongly desired (meet most, not necessarily all)
- React + .NET experience on a BFF-style backend (orchestrating multiple backends, caching/session stores such as Redis).
- Angular experience on a large, long-lived SPA (including incremental modernization alongside older client code).
- PHP experience maintaining a mature server-side application (Composer, MVC-style layout, public APIs and webhooks).
- Familiarity with cloud-hosted deployments (containers, CI pipelines, environment-specific configuration); you will collaborate with DevOps on releases and infra changes rather than owning all of IaC.
- Exposure to AWS and/or Azure (APIs, identity, or hosted services).
- Automated testing discipline: unit tests (e.g. Vitest/xUnit) and comfort with E2E or integration testing practices on your team.
- Proficient English for written technical work; spoken English for day-to-day team syncs.
Preferred Qualifications
- Experience in HR tech, assessment, or similar B2B enterprise products (multi-tenant orgs, roles, billing, compliance-minded UX).
- Practical use of resilience patterns for outbound HTTP (retries, circuit breakers, structured logging).
- Monitoring and observability (structured logs, traces, or APM) in services you have operated.
- Contributions to shared libraries or internal SDKs consumed by multiple services.
- Familiarity with domain modeling (bounded contexts, clear service boundaries); explicit DDD certification not required.
- Open-source contributions or maintainership.