{"id":3632536,"url":"https://alion.io/job/invicti-senior-full-stack-software-engineer-2","title":"Senior Full-Stack Software Engineer","company":{"id":681169,"name":"Invicti","domain":"invicti.com","url":"https://alion.io/company/invicti","size_band":"51-200","is_staffing_agency":false,"employer_type":"direct","is_intermediary":false,"listed_via":null,"ats_vendor":"Workable","truth_index":null},"role":"Backend","role_family":"Backend","seniority":"senior","employment_type":"full_time","work_mode":"on_site","remote_scope":null,"remote_scope_basis":null,"remote_working_hours":null,"hiring_geo_confidence":"structured","locations":["Birkirkara, Malta"],"countries":["MT"],"hiring_countries":[],"hiring_countries_total":0,"salary":null,"salary_estimate":null,"experience_years_min":null,"visa_sponsorship":false,"relocation_package":false,"has_equity":false,"technologies":[{"name":"C#","optional":false},{"name":"CI/CD","optional":false},{"name":"Claude Code","optional":false},{"name":"Context Engineering","optional":false},{"name":"Copilot","optional":false},{"name":"Cursor","optional":false},{"name":"Figma","optional":false},{"name":"Git","optional":false},{"name":"GitLab CI","optional":false},{"name":"Google Workspace","optional":false},{"name":"GraphQL","optional":false},{"name":"Invicti","optional":false},{"name":"Playwright","optional":false},{"name":"PostgreSQL","optional":false},{"name":"Rest API","optional":false},{"name":"SQL","optional":false},{"name":"State Management","optional":false},{"name":"Tailwind CSS","optional":false},{"name":"Vitest","optional":false},{"name":"Agentic Workflows","optional":true},{"name":"AI Agents","optional":true},{"name":"Angular","optional":true},{"name":"Apache ECharts","optional":true},{"name":"Apollo Client","optional":true},{"name":"AWS","optional":true},{"name":"Docker","optional":true},{"name":"JavaScript","optional":true},{"name":"Kubernetes","optional":true},{"name":"LLM","optional":true},{"name":"OWASP Top 10","optional":true},{"name":"pnpm","optional":true},{"name":"PrimeVue","optional":true},{"name":"Sass","optional":true},{"name":"TypeScript","optional":true},{"name":"Vue.js","optional":true}],"status":"live","first_seen_at":"2026-11-02T20:34:28Z","employer_posted_date":"2026-11-02","last_verified_at":"2026-11-04T01:20:22Z","board_verified":true,"closed_at":null,"days_open":1,"trust":{"level":"ok","repost_count":null,"flags":[],"days_open":1},"description":"Who We Are:\nDelivering the industry’s most accurate application security platform, Invicti Security has been transforming the way web applications are secured for nearly 20 years. Recognized as aleader in Application Security Testing and a DAST Innovator by Latio, Invicti enables organizations to continuously scan and secure their web apps and APIs with the rigor of runtime testing and the speed of constant innovation. Headquartered in Austin, Texas, Invicti serves more than 3,600 organizations worldwide. Invicti serves more than 3,600 organizations worldwide. To learn more, visitInvicti.com or follow us onLinkedIn.\nYou will own features across the stack, from the Vue interface through the GraphQL API to the .NET services behind it. You will sit with Product and UX from the first conversation, understand the customer problem, and help decide how the feature looks and behaves. After release, you check whether it solved that problem. AI is part of your daily toolkit, and you review its output with the rigor you apply to your own code.\nYour role:\nBuild customer-facing features across the Vue front end, the GraphQL API, and the C#/.NET back-end services\nWork with Product Managers and UX designers from the earliest stage: ask why a requirement exists, test assumptions with evidence, and propose the option that gives customers the most value\nKeep the product usable, accessible, fast, and consistent in look and feel\nAssess the technical feasibility of UI/UX designs and agree trade-offs with the UX team\nDesign and evolve GraphQL schemas that the UI can consume with ease and the server can resolve with speed\nBuild reusable components, composables, and libraries for our shared UI packages and design system\nUse AI-assisted tools to ship faster, and review AI-generated code, tests, and designs before you merge them\nHelp shape the team’s AI practices, from shared guidelines and agent instructions to review standards\nImprove performance, scalability, and maintainability on client and server\nShare knowledge, mentor colleagues, and use code reviews to raise the quality of the codebase\nRequirements\nStrong understanding of single-page application frameworks: reactivity, state management, routing, and component architecture\nStrong back-end fundamentals in C#/.NET: API design, authentication and authorization, error handling, and performance\nGood understanding of asynchronous data flows, caching strategies, and API integration over GraphQL and REST\nStrong command of modern CSS, responsive layouts, design tokens, and utility-first frameworks such as Tailwind CSS\nSolid knowledge of accessibility (WCAG), front-end performance (Core Web Vitals), and cross-browser compatibility\nCustomer-first product mindset: you start from the user’s problem, use data and feedback to judge whether a feature worked, and bring your own ideas to planning\nOwnership: you care about quality from the first design conversation to the feature’s behavior in production\nAppetite for learning new frameworks and AI tools\nClear communication and a collaborative, proactive approach to problem-solving\nProficient written and spoken English\nWorking with AI:\nFluency: you use AI coding assistants and agents (e.g. Claude Code, GitHub Copilot, Cursor) to explore, scaffold, refactor, test, and document\nExpert review: you bring strong engineering fundamentals to AI-generated changes and catch subtle bugs, security gaps, invented APIs, over-engineering, and drift from our architecture\nContext engineering: you give AI clear specs, well-scoped tasks, and project guidance such as AGENTS.md files and team conventions\nJudgment: you know when AI saves you time and when you will work faster or safer by hand\nAccountability: you own the code you ship, whoever or whatever wrote it\nYour tech stack:\nFront end\nTypeScript and Vue 3 with the Composition API (strong Angular or React experience also works if you are willing to switch)\nHTML5, CSS3/SCSS, Tailwind CSS, and PrimeVue or a comparable component library\nApollo Client, schema-first development, and GraphQL type code generation\nVite and pnpm workspaces in a monorepo\nBack end and API\nC# and modern .NET: you build and extend Web APIs and back-end services\nServer-side GraphQL: schema design, resolvers, pagination, batching, and query performance, including N+1 avoidance\nPostgreSQL, SQL, and relational data modeling\nQuality and delivery\nVitest, Vue Test Utils, and Playwright with Cucumber/Gherkin (BDD) end-to-end scenarios, plus unit and integration testing in .NET\nGit, GitLab CI/CD or a similar CI system, the Atlassian stack, and Google Workspace\nFigma\nNice to have:\nWeb application security fundamentals such as the OWASP Top 10, which you will apply in our domain from day one\nExperience building LLM-based product features or agentic workflows\nContainers and cloud platforms such as Docker, Kubernetes, and AWS\nNuxt and SSR, data visualization with ECharts, internationalization with vue-i18n, and product analytics with Pendo\nBenefits\nWhy Invicti:\nYour Health & Wellness Matters:\nHealth Insurance: Taking care of our team goes beyond the office. We cover 100% of employee health care and dental premium costs. For dependents, we contribute 100% of the health care and 50% dental premium cost\nVDU testing: Upon joining us, we will provide for free a one time Visual Display Unit testing to ensure you can work as comfortable as possible\nEmployee Assistance Program: Emotional Support Counseling services 24/7. Life Coaching, Dependent Care, Elder Care,Financial & Legal Support, Wellness Coaching, New Parent Support and more\nFamily Leave: 16 week paid leave for birthing parent recovery. 4 week paid leave for non-birthing/bonding parent\nWe Value Adult/ Life Balance:\nExcellent working Options: Work from home or join us in our Malta Office, whichever works best for you!\nQuarterly Thrive-Wellness Days: One extra vacation day per quarter where the entire company takes a break from normal, daily activities to refresh and rejuvenate\nVolunteerism Time Off: 5 days of paid time off each year to participate in the volunteer activities of your choice\nPaid Birthday Off: Take your birthday off to celebrate you!\nMobile Allowance Benefit:This allowance will be provided to ensure you have support for work-related communication and tasks\nWe Value You:\nEmployee Recognition: Ongoing recognition & rewards. A Culture that emphasizes personal and professional growth\nAt Invicti, we believe our people are at the core of our success. Our Total Rewards approach is designed to attract, support, and grow exceptional talent by offering a balanced mix of competitive compensation, meaningful benefits, and opportunities for recognition and development. We take a global, flexible approach that aligns with our business goals and values while adapting to regional needs. Above all, we are committed to transparency and ensuring our employees understand how we invest in their success and well-being.\nAs we operate in a dynamic, fast-paced industry, this role evolves with the business. While core responsibilities are outlined above, duties may adapt over time to meet operational needs and support both team success and your professional growth\n\"At Invicti, we embrace diversity and individuality in all forms. Discrimination has no place here - regardless of race, religion, gender, age, ability, sexual orientation, or any other aspect that makes you unique. We're all about creating a space where everyone feels valued and included. So come as you are and join us in shaping the future of our industry.\"","description_format":"text","description_chars":7556,"description_truncated":false,"requirements":{"experience_years_min":null,"management_years_min":null,"team_size_min":null,"manages_managers":false,"education":null,"security_clearance":false,"languages":[{"language":"English","level":"All levels","optional":false}]},"benefits":["Health insurance","Parental leave"],"hiring_locations":[],"hiring_excludes":[],"relocation_offered":false,"industries":["Software","Application Security","Vulnerability Management"],"lifecycle":[{"event":"open","at":"2026-11-02T20:34:28Z"}],"visa":[],"liveness":{"score":86,"band":"hot","label":"Hiring now","p_open":1,"p_active":0.86,"p_room":1,"age_days":0,"expected_fill_days":49,"reasons":["conf:0","win:early"],"computed_at":"2026-11-03T05:54:40Z"},"pay":null,"html_url":"https://alion.io/job/invicti-senior-full-stack-software-engineer-2","json_url":"https://alion.io/job/invicti-senior-full-stack-software-engineer-2.json","meta":{"generated_at":"2026-11-04T02:22:45Z","cache_seconds":300,"methodology":"https://alion.io/methodology","terms":"https://alion.io/terms","contact":"https://alion.io/contact","api":"https://alion.io/developers","about":"Alion is a live layer of people, companies and AI agents: who they are, whether they are real and active right now, what they do and how to work with them, readable by people and by agents and paid per call.","catalog":"https://alion.io/catalog.json","usage":{"tier":"crawler_verified","counted_by":"address","units_charged":1,"used_today":3604,"day_limit":null,"remaining_today":null,"minute_limit":300,"resets_at":"2026-11-05T00:00:00Z"}},"offers":[{"id":"company.slices","title":"One company in depth, by slice","status":"live","price":{"credits":0.02,"usd":0.002,"plus_per_slice":{"credits":0.05,"usd":0.005}},"unit":"per company, plus each slice with data","note":"the employer in depth","call":{"mcp_tool":"get_company","arguments":{"id":681169},"rest":"https://alion.io/mcp/rest/get_company?id=681169"},"human":"https://alion.io/catalog?offer=company.slices&for=job%2Finvicti-senior-full-stack-software-engineer-2"},{"id":"market.stats","title":"A market slice: pay, demand and time to fill","status":"live","price":{"credits":1,"usd":0.1},"unit":"per slice","note":"pay, demand and time to fill for this role and place","call":{"mcp_tool":"market_stats"},"human":"https://alion.io/catalog?offer=market.stats&for=job%2Finvicti-senior-full-stack-software-engineer-2"},{"id":"job.search","title":"Open jobs by role, technology, place, pay and visa","status":"live","price":{"credits":0.02,"usd":0.002},"unit":"per posting in a list","note":"similar open postings","call":{"mcp_tool":"search_jobs"},"human":"https://alion.io/catalog?offer=job.search&for=job%2Finvicti-senior-full-stack-software-engineer-2"},{"id":"company.verify","title":"Is this company real and active right now","status":"pilot","price":null,"unit":"per company","request":{"url":"https://alion.io/catalog/request","method":"POST","body":"{\"offer\": \"company.verify\", \"for\": \"job/invicti-senior-full-stack-software-engineer-2\", \"note\": \"what you need it for\"}"},"human":"https://alion.io/catalog?offer=company.verify&for=job%2Finvicti-senior-full-stack-software-engineer-2"}],"agent":{"mcp":"https://alion.io/mcp/jobs","mcp_open":"https://alion.io/mcp/open","next":[{"tool":"get_job","arguments":{"id":3632536}},{"tool":"search_jobs","arguments":{"company":"invicti.com","detail":"compact"}},{"tool":"match_people","arguments":{"job_id":3632536},"note":"people open to offers who fit this vacancy"}],"note":"The same data through MCP tools: https://alion.io/mcp/open needs no sign-in (compact searches, postings, people); https://alion.io/mcp with an Alion account has everything. Docs: https://alion.io/developers"}}