{"id":1267353,"url":"https://alion.io/job/base-camp-digital-fullstack-developer-node-jsnext-js-typescript","title":"Fullstack Developer - Node.js,Next.js, Typescript","company":{"id":3802228,"name":"Base Camp Digital","domain":"basecamp.com.sg","url":"https://alion.io/company/base-camp-digital","size_band":null,"is_staffing_agency":true,"employer_type":"agency","is_intermediary":false,"listed_via":null,"ats_vendor":null,"truth_index":null},"role":"Backend","role_family":"Backend","seniority":"middle","employment_type":"full_time","work_mode":"on_site","remote_scope":null,"remote_scope_basis":null,"remote_working_hours":null,"hiring_geo_confidence":"structured","locations":["Singapore"],"countries":["SG"],"hiring_countries":[],"hiring_countries_total":0,"salary":{"min":8000,"max":10000,"currency":"SGD","period":"month","gross":true,"usd_annual":93960},"salary_estimate":null,"experience_years_min":3,"visa_sponsorship":false,"relocation_package":false,"has_equity":false,"technologies":[{"name":"AWS","optional":false},{"name":"Azure","optional":false},{"name":"CI/CD","optional":false},{"name":"CircleCI","optional":false},{"name":"Cypress","optional":false},{"name":"GCP","optional":false},{"name":"GitHub Actions","optional":false},{"name":"GitLab CI","optional":false},{"name":"GraphQL","optional":false},{"name":"Jenkins","optional":false},{"name":"Jest","optional":false},{"name":"Next.js","optional":false},{"name":"Node JS","optional":false},{"name":"Playwright","optional":false},{"name":"PostgreSQL","optional":false},{"name":"React.js","optional":false},{"name":"Rest API","optional":false},{"name":"TypeScript","optional":false},{"name":"Vitest","optional":false},{"name":"JavaScript","optional":true}],"status":"live","first_seen_at":"2026-09-08T00:00:00Z","employer_posted_date":null,"last_verified_at":"2026-09-08T00:00:00Z","board_verified":false,"closed_at":null,"days_open":22,"trust":{"level":"not_scored","repost_count":null,"flags":[],"days_open":22},"description":"Full Stack Developer (Node.js / Next.js / TypeScript)Contract role - 12 months highly extendable \nAbout the Role\nWe're building a brand-new product from the ground up, and we need a Full Stack Developer who thrives on 0→1 work — not maintaining or enhancing an existing codebase, but architecting and shipping something new. You'll make foundational technical decisions, set up the initial infrastructure, and build the core product alongside a small, fast-moving team. This is a rare opportunity to shape the technical direction of a product from day one.\nWhat You'll Do\nDesign and build the application architecture from scratch using Node.js, Next.js, and TypeScript\nMake and document foundational decisions: folder structure, API design, state management, data modeling, and coding standards\nBuild both frontend (Next.js/React) and backend (Node.js API layer) components end-to-end\nSet up the CI/CD pipeline from the ground up — build, test, and deployment automation\nEstablish and implement a testing strategy (unit, integration, and/or E2E) and code quality tooling (linting, formatting, type safety) for a new codebase\nSet up cloud infrastructure and deployment environments (staging, production) on AWS or Azure as part of the initial build\nIntegrate third-party services and APIs as needed for MVP functionality\nCollaborate directly with product/design to translate requirements into a working product quickly\nOwn technical decisions with minimal existing constraints — you're building the foundation others will build on\nWhat We're Looking For\nMust-Have:\nProven experience building products from scratch (0→1) — not just working within established codebases\nEnd-to-end implementation experience across both frontend and backend — this is a true full stack role, not frontend- or backend-leaning\nStrong hands-on experience with Node.js for backend/API development\nStrong hands-on experience with Next.js for frontend development\nProficiency in TypeScript across the full stack\nDemonstrated experience designing and implementing CI/CD pipelines from scratch (GitHub Actions, GitLab CI, CircleCI, Jenkins, or similar) — required, not optional\nStrong testing practice, including unit, integration, and/or end-to-end testing (e.g. Jest, Vitest, React Testing Library, Playwright, Cypress) as a core part of the development workflow, not an afterthought\nComfortable with cloud deployment on AWS, Azure, or GCP (either is fine)\nExperience with relational or NoSQL databases (PostgreSQL, MongoDB, etc.) and schema design\nStrong understanding of REST/GraphQL API design\nGit-based version control workflows\nWhy This Role Is Different\nThis is explicitly not an enhancement or maintenance role. You won't be inheriting legacy code, working around existing tech debt, or making incremental changes to someone else's architecture. You'll be:\nSetting up the repo, CI/CD, and dev environment from an empty folder\nChoosing the patterns and conventions the codebase will follow\nBuilding the MVP with real ownership over technical direction\nWorking closely with founders/leads on scope and priorities\nWhat Success Looks Like\nA working, deployed product built on a clean, well-structured Node.js/Next.js/TypeScript codebase\nA functioning CI/CD pipeline enabling fast, safe, repeatable deployments\nClear documentation of architectural decisions for future team members\nA foundation that can scale as the team and product grow\nSkills\nAPI Development, Application Architecture, Data Modelling, Node.js, State Government, TypeScript, End-To-End Functionality, Full Stack Development, Codebase, Coding Standards, Hands-On Experience, sales folders, Next.js, Product Development, Decision Making, Backend Development, React.js","description_format":"text","description_chars":3710,"description_truncated":false,"requirements":{"experience_years_min":3,"management_years_min":null,"team_size_min":null,"manages_managers":false,"education":null,"security_clearance":false,"languages":[]},"benefits":[],"hiring_locations":[],"hiring_excludes":[],"relocation_offered":false,"industries":["Professional Services","Human Resources","Recruiting & Staffing"],"lifecycle":[{"event":"open","at":"2026-09-25T22:00:00Z"}],"liveness":{"score":19,"band":"cold","label":"Long shot","p_open":0.85,"p_active":0.399,"p_room":0.55,"age_days":21,"expected_fill_days":17,"reasons":["seen:21","agency","velocity","win:tail"],"computed_at":"2026-09-29T05:45:00Z"},"pay":{"stated_usd_annual":93960,"is_top_pay":false},"html_url":"https://alion.io/job/base-camp-digital-fullstack-developer-node-jsnext-js-typescript","json_url":"https://alion.io/job/base-camp-digital-fullstack-developer-node-jsnext-js-typescript.json","meta":{"generated_at":"2026-09-30T01:36:28Z","cache_seconds":300,"methodology":"https://alion.io/methodology","terms":"https://alion.io/terms","contact":"https://alion.io/contact","api":"https://alion.io/developers","usage":{"tier":"crawler","counted_by":"address","units_charged":1,"used_today":1205,"day_limit":5000,"remaining_today":3795,"minute_limit":60,"resets_at":"2026-10-01T00:00:00Z"}}}