Senior Full-Stack Software Engineer

I
Invicti SecurityApplication security
Workable workplace: remote; Workable locations: Wrocław, Lower Silesian Voivodeship, Poland. Kraków, Lesser Poland Voivodeship, PolandFull-TimeSenior
Salary not disclosed
Apply NowOpens the employer's application page

Job Details

Languages
Proficient written and spoken English
Required Skills
GraphQLPostgreSQLTypeScriptC#.NETRESTful APIsPlaywright

Requirements

  • Understand single-page application frameworks, including reactivity, state management, routing, and component architecture.
  • Have strong C#/.NET back-end fundamentals, including API design, authentication and authorization, error handling, and performance.
  • Understand asynchronous data flows, caching strategies, and GraphQL and REST API integration.
  • Have a strong command of modern CSS, responsive layouts, design tokens, and utility-first frameworks such as Tailwind CSS.
  • Know accessibility (WCAG), front-end performance (Core Web Vitals), and cross-browser compatibility.
  • Use AI coding assistants or agents to explore, scaffold, refactor, test, and document, and critically review their output.
  • Have experience with TypeScript and Vue 3 Composition API, or strong Angular or React experience and willingness to switch.
  • Know HTML5, CSS3/SCSS, Tailwind CSS, and PrimeVue or a comparable component library.
  • Know Apollo Client, schema-first development, GraphQL type code generation, and server-side GraphQL schema design, resolvers, pagination, batching, and query performance.
  • Have experience with PostgreSQL, SQL, and relational data modeling.
  • Use relevant testing tools and practices, including Vitest, Vue Test Utils, Playwright, Cucumber/Gherkin, and .NET unit and integration testing.
  • Know Git, GitLab CI/CD or a similar CI system, the Atlassian stack, Google Workspace, and Figma.
  • Have a customer-first product mindset, ownership of quality, clear communication, and a collaborative, proactive approach.
  • Be proficient in written and spoken English.

Responsibilities

  • Build customer-facing features across the Vue front end, GraphQL API, and C#/.NET back-end services.
  • Work with Product Managers and UX designers to examine requirements, test assumptions, and propose customer-focused options.
  • Keep the product usable, accessible, fast, and visually consistent.
  • Assess UI/UX designs for technical feasibility and agree trade-offs with the UX team.
  • Design and evolve GraphQL schemas for efficient UI consumption and server resolution.
  • Build reusable components, composables, and libraries for shared UI packages and the design system.
  • Use AI-assisted tools and review AI-generated code, tests, and designs before merging.
  • Help shape team AI practices, including guidelines, agent instructions, and review standards.
  • Improve client- and server-side performance, scalability, and maintainability.
  • Share knowledge, mentor colleagues, and use code reviews to raise code quality.
View Full Description & ApplyYou'll be redirected to the employer's site
View details
Apply Now