Senior Full Stack Engineer

Senior Full Stack Engineer

Posted 1 week ago by Amiseq Inc.

Negotiable
Undetermined
Remote
Remote

Summary: The role of Senior Full Stack Engineer requires expertise in Java and strong frontend skills, particularly in React and TypeScript, with a focus on developing user-facing applications. The engineer will collaborate with backend teams and contribute to various technologies, ensuring robust application performance and state management. The position is remote and seeks a candidate with significant experience in software development and modern programming languages.

Key Responsibilities:

  • Design and develop user-facing applications using React (TypeScript) and/or Flutter (Dart) - good to have
  • Work with Module Federation / micro-frontend architectures
  • Implement and manage state using Redux Toolkit, including async flows and resilient UI states (loading, error, empty)
  • Integrate REST APIs and, where applicable, GraphQL (Apollo), including real-time capabilities via WebSockets
  • Develop and maintain unit and integration tests using Jest, Testing Library, and contribute to Playwright E2E testing
  • Utilize MSW (or similar tools) for API mocking
  • Collaborate on Node.js/Express-based environments, including proxies and security best practices (headers, rate limiting)
  • Partner with backend teams and contribute to Spring Boot APIs, GraphQL schemas, and OpenAPI documentation
  • Monitor and troubleshoot applications using OpenTelemetry and platform monitoring tools (e.g., Application Insights)
  • Work across technologies including JavaScript, TypeScript, Java, C#, Python, along with Docker, Kubernetes, and Azure services

Key Skills:

  • 5+ years of professional software development experience, including strong production-level React experience
  • Proficiency in at least two modern languages (JavaScript, TypeScript, Java, Python, C#, etc.) with solid object-oriented design principles
  • Strong expertise in TypeScript (types, generics, modular patterns)
  • Experience with Webpack 5 and modern frontend tooling
  • Hands-on experience with micro-frontends / Module Federation (or equivalent architecture)
  • Strong knowledge of Redux Toolkit and complex UI state management
  • Solid understanding of microservices architecture and REST APIs
  • Familiarity with authentication/security protocols (SAML, OAuth, Active Directory, Windows Auth)
  • Experience with GraphQL (Apollo Client) is preferred
  • Working knowledge of Node.js/Express
  • Experience with CI/CD pipelines (Azure DevOps or similar) and private package registries
  • Ability to read/modify Java/Spring Boot services, or willingness to ramp up quickly

Salary (Rate): undetermined

City: undetermined

Country: undetermined

Working Arrangements: remote

IR35 Status: undetermined

Seniority Level: undetermined

Industry: IT

Detailed Description From Employer:

We are currently looking for a Senior Full Stack Engineer (Java + strong frontend experience, ideally React/TypeScript and/or Flutter - good to have) to support your team. Please find the role details below
Key Responsibilities

  • Design and develop user-facing applications using React (TypeScript) and/or Flutter (Dart) - good to have
  • Work with Module Federation / micro-frontend architectures
  • Implement and manage state using Redux Toolkit, including async flows and resilient UI states (loading, error, empty)
  • Integrate REST APIs and, where applicable, GraphQL (Apollo), including real-time capabilities via WebSockets
  • Develop and maintain unit and integration tests using Jest, Testing Library, and contribute to Playwright E2E testing
  • Utilize MSW (or similar tools) for API mocking
  • Collaborate on Node.js/Express-based environments, including proxies and security best practices (headers, rate limiting)
  • Partner with backend teams and contribute to Spring Boot APIs, GraphQL schemas, and OpenAPI documentation
  • Monitor and troubleshoot applications using OpenTelemetry and platform monitoring tools (e.g., Application Insights)
  • Work across technologies including JavaScript, TypeScript, Java, C#, Python, along with Docker, Kubernetes, and Azure services


Required Qualifications

  • 5+ years of professional software development experience, including strong production-level React experience
  • Proficiency in at least two modern languages (JavaScript, TypeScript, Java, Python, C#, etc.) with solid object-oriented design principles
  • Strong expertise in TypeScript (types, generics, modular patterns)
  • Experience with Webpack 5 and modern frontend tooling
  • Hands-on experience with micro-frontends / Module Federation (or equivalent architecture)
  • Strong knowledge of Redux Toolkit and complex UI state management
  • Solid understanding of microservices architecture and REST APIs
  • Familiarity with authentication/security protocols (SAML, OAuth, Active Directory, Windows Auth)
  • Experience with GraphQL (Apollo Client) is preferred
  • Working knowledge of Node.js/Express
  • Experience with CI/CD pipelines (Azure DevOps or similar) and private package registries
  • Ability to read/modify Java/Spring Boot services, or willingness to ramp up quickly