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