{"id":4027590,"url":"https://alion.io/job/sourcelab-senior-full-stack-developer-typescript","title":"Senior Full-Stack Developer (TypeScript)","company":{"id":453530,"name":"Sourcelab","domain":"sourcelab.eu","url":"https://alion.io/company/sourcelab-2","size_band":null,"is_staffing_agency":false,"employer_type":"direct","is_intermediary":false,"listed_via":null,"ats_vendor":null,"truth_index":null},"role":"Backend","role_family":"Backend","seniority":"senior","employment_type":null,"work_mode":"remote","remote_scope":"stated_countries","remote_scope_basis":"board_field","remote_working_hours":null,"hiring_geo_confidence":"inferred","locations":["Bulgaria"],"countries":["BG"],"hiring_countries":["BG"],"hiring_countries_total":1,"salary":null,"salary_estimate":null,"experience_years_min":null,"visa_sponsorship":false,"relocation_package":false,"has_equity":false,"technologies":[{"name":"Agile","optional":false},{"name":"Amazon ECS","optional":false},{"name":"Amazon S3","optional":false},{"name":"AWS","optional":false},{"name":"AWS Lambda","optional":false},{"name":"ChatGPT","optional":false},{"name":"Claude","optional":false},{"name":"Copilot","optional":false},{"name":"Fastify","optional":false},{"name":"Nest.JS","optional":false},{"name":"Node JS","optional":false},{"name":"PostgreSQL","optional":false},{"name":"TypeScript","optional":false},{"name":"Windows","optional":false},{"name":"CI/CD","optional":true},{"name":"GitHub Actions","optional":true},{"name":"JavaScript","optional":true},{"name":"Playwright","optional":true},{"name":"Prisma","optional":true},{"name":"React.js","optional":true},{"name":"Vitest","optional":true}],"status":"live","first_seen_at":"2026-11-10T16:54:20Z","employer_posted_date":null,"last_verified_at":"2026-11-10T16:54:20Z","board_verified":false,"closed_at":null,"days_open":0,"trust":{"level":"not_scored","repost_count":null,"flags":[],"days_open":0},"description":"Join Sourcelab – a hub for software craftsmanship.\n\nAt Sourcelab, we believe that writing code is the easiest part of software development. Understanding business value, making the right decisions, and building solutions that truly matter are what make the difference.\n\nWe are a team of curious, ego-free engineers on a never-ending journey to improve ourselves and inspire others. We value clean code, thoughtful design, open communication, and continuous learning. We are remote-friendly, with flexible working hours and a hybrid working policy. Our Sofia team also has access to a great co-working space at Campus X.\n\nWe are growing and looking for a passionate FullStack Software Developer who cares about doing things right.\n\nAbout you\n\nYou are passionate about software development and eager to learn every day.\n\nYou care about software design, architecture, and the bigger picture.\n\nYou take ownership, show initiative, and enjoy improving code, processes, and tools.\n\nYou are a team player who values knowledge sharing, pair programming, and constructive code reviews.\n\nYou have production experience with TypeScript and Node.js, ideally using NestJS, Fastify, Express, or similar frameworks.\n\nYou have experience with AWS (ECS, Lambda, S3, RDS).\n\nYou have experience with relational databases, ideally PostgreSQL.\n\nYou are curious about AI and how it can improve software development and product delivery.\n\nYou have experience using AI-powered tools such as GitHub Copilot, ChatGPT or Claude, and understand the importance of validating AI-generated code.\n\nYou have a degree in Computer Science or equivalent practical experience.\n\nYou communicate confidently in English.\n\nThe role\n\nWe don’t believe in traditional hierarchies. We follow the unFIX organizational model, encouraging everyone to explore their strengths, develop new skills, and take ownership of their professional growth.\n\nYou’ll work in cross-functional teams, closely collaborating with clients and QA. We believe Agile is more than a board: it’s about communication, early automation, frequent delivery, and continuous improvement.\n\nYour daily work will include:\n\nDesigning, developing, testing, and deploying high-quality backend applications.\n\nContributing throughout the entire software development lifecycle.\n\nParticipating in pair programming and code reviews.\n\nExploring AI-assisted development and identifying opportunities to use AI to deliver better solutions.\n\nSharing knowledge and continuously improving how we work.\n\nOur technology stack\n\nBackend: Node.js, TypeScript, NestJS\n\nFrontend: React\n\nDatabase: PostgreSQL, Drizzle, Prisma\n\nTesting: Vitest, Playwright\n\nCloud: AWS (ECS, Lambda, S3, RDS)\n\nCI/CD: GitHub Actions\n\nWhat we offer\n\n25 days of paid vacation.\n\nFlexible working hours and remote-friendly work.\n\nAdditional health insurance.\n\nSubsidized Multisport card.\n\n25 EUR monthly coverage for internet or mobile services.\n\nAdditional fully paid sick days.\n\nA nice co-working space at Campus X in Sofia.\n\nYour choice of equipment (macOS, Linux, or Windows).\n\nReferral program.\n\nOur hiring process\n\n1. Let’s meet!\n\nA short 15–20 minute introductory call to get to know each other, discuss Sourcelab, and understand what you’re looking for.\n\n2. Let’s build something together!\n\nA technical interview, either online or on-site, including a collaborative software kata and pair programming session.\n\nDo you see yourself as part of Sourcelab? We’d love to meet you. Apply and let’s build great software together!\n\nAll applications are treated confidentially, and personal data is used exclusively for recruitment purposes. Only shortlisted candidates will be contacted.","description_format":"text","description_chars":3660,"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":[]},"benefits":["Continuous learning","Flexible schedule","Health insurance","Hybrid work"],"hiring_locations":[{"name":"Bulgaria","iso":"BG","kind":"country"}],"hiring_excludes":[],"relocation_offered":false,"industries":["Custom Software Development"],"lifecycle":[{"event":"open","at":"2026-11-10T17:24:06Z"}],"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":30,"reasons":["seen:0","win:early"],"computed_at":"2026-11-10T18:53:23Z"},"pay":null,"html_url":"https://alion.io/job/sourcelab-senior-full-stack-developer-typescript","json_url":"https://alion.io/job/sourcelab-senior-full-stack-developer-typescript.json","meta":{"generated_at":"2026-11-10T18:53:23Z","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":9361,"day_limit":null,"remaining_today":null,"minute_limit":300,"resets_at":"2026-11-11T00:00:00Z"}},"offers":[{"id":"company.slices","title":"One company in depth, by slice","status":"live","price":{"credits":0.1,"usd":0.01,"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":453530},"rest":"https://alion.io/mcp/rest/get_company?id=453530"},"human":"https://alion.io/catalog?offer=company.slices&for=job%2Fsourcelab-senior-full-stack-developer-typescript"},{"id":"market.stats","title":"A market slice: pay, demand and time to fill","status":"live","price":{"credits":2,"usd":0.2},"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%2Fsourcelab-senior-full-stack-developer-typescript"},{"id":"job.search","title":"Open jobs by role, technology, place, pay and visa","status":"live","price":{"credits":0.1,"usd":0.01},"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%2Fsourcelab-senior-full-stack-developer-typescript"},{"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/sourcelab-senior-full-stack-developer-typescript\", \"note\": \"what you need it for\"}"},"human":"https://alion.io/catalog?offer=company.verify&for=job%2Fsourcelab-senior-full-stack-developer-typescript"}],"agent":{"mcp":"https://alion.io/mcp/jobs","mcp_open":"https://alion.io/mcp/open","next":[{"tool":"get_job","arguments":{"id":4027590}},{"tool":"search_jobs","arguments":{"company":"sourcelab.eu","detail":"compact"}},{"tool":"match_people","arguments":{"job_id":4027590},"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"}}