{"id":2920151,"url":"https://alion.io/job/knack-global-full-stack-developer-drupal","title":"Full - Stack Developer - Drupal","company":{"id":4452530,"name":"Knack Global","domain":"knackglobal.com","url":"https://alion.io/company/knack-global","size_band":null,"is_staffing_agency":false,"employer_type":"direct","is_intermediary":false,"listed_via":null,"ats_vendor":null,"truth_index":null},"role":"Enterprise Apps","role_family":"Enterprise Apps","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":["India"],"countries":["IN"],"hiring_countries":["IN"],"hiring_countries_total":1,"salary":null,"salary_estimate":{"min_usd":15000,"max_usd":35000,"period":"year","method":"role_seniority_country_cell","sample_n":67},"experience_years_min":7,"visa_sponsorship":false,"relocation_package":false,"has_equity":false,"technologies":[{"name":"Angular","optional":false},{"name":"Azure DevOps","optional":false},{"name":"CI/CD","optional":false},{"name":"Dependency Injection","optional":false},{"name":"Docker","optional":false},{"name":"Drupal","optional":false},{"name":"Git","optional":false},{"name":"Helm","optional":false},{"name":"JavaScript","optional":false},{"name":"Jenkins","optional":false},{"name":"Keycloak","optional":false},{"name":"Kubernetes","optional":false},{"name":"MariaDB","optional":false},{"name":"Microsoft Entra ID","optional":false},{"name":"MySQL","optional":false},{"name":"OWASP","optional":false},{"name":"PHP","optional":false},{"name":"Rest API","optional":false},{"name":"Symfony","optional":false},{"name":"TypeScript","optional":false},{"name":"Azure","optional":true}],"status":"live","first_seen_at":"2026-10-20T11:35:00Z","employer_posted_date":null,"last_verified_at":"2026-10-20T11:35:00Z","board_verified":false,"closed_at":null,"days_open":1,"trust":{"level":"not_scored","repost_count":null,"flags":[],"days_open":1},"description":"We are looking for an experienced Drupal Full-stack Developer with strong expertise in Drupal 9/10/11 development, PHP, Symfony, Angular, and cloud-native development practices. The ideal candidate should have hands-on experience in building scalable enterprise applications, custom module development, API integrations, and modern DevOps environments.\n\nResponsibilities: \nDevelop, enhance, and maintain enterprise-grade Drupal applications.\nDesign and implement custom Drupal modules, themes, and integrations.\nBuild and consume REST APIs for seamless system integrations.\nCollaborate with frontend teams using Angular, TypeScript, and JavaScript.\nEnsure application scalability, performance, and security.\nWork within containerized environments using Docker and Kubernetes.\nImplement CI/CD pipelines and DevOps best practices.\nFollow secure coding standards and identity access management protocols.\n\nThe core requirements for the job include the following:\n\nDrupal Development: \n7+ years of hands-on experience in Drupal development.\nStrong expertise in Drupal 9, 10, and/or 11.\nExperience in developing and maintaining custom Drupal modules, themes, plugins, and services.\n\nBackend Development: \nStrong experience with PHP 8. x.\nHands-on experience with Symfony Framework.\nExpertise in Drupal APIs: Entity API, Form API, Plugin API, Configuration API, Views, Hooks, and Dependency Injection (DI).\n\nFrontend Development: \nStrong experience with Angular, TypeScript, JavaScript.\n\nAPI and Database: \nREST API development and integration, MySQL / MariaDB.\n\nDevOps and Cloud: \nDocker, Kubernetes, Helm.\nCI/CD pipelines using Azure DevOps and/or Jenkins.\nGit version control.\n\nSecurity and Identity Management: \nOWASP Security Best Practices, OAuth2, OpenID Connect (OIDC), JWT.\nSingle Sign-On (SSO).\nMicrosoft Entra ID and/or Keycloak.\nSkills\nangular, drupal, javascript, php, symfony, typescript","description_format":"text","description_chars":1895,"description_truncated":false,"requirements":{"experience_years_min":7,"management_years_min":null,"team_size_min":null,"manages_managers":false,"education":null,"security_clearance":false,"languages":[]},"benefits":[],"hiring_locations":[{"name":"India","iso":"IN","kind":"country"}],"hiring_excludes":[],"relocation_offered":false,"industries":[],"lifecycle":[{"event":"open","at":"2026-10-20T11:35:00Z"}],"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-10-21T05:46:15Z"},"pay":null,"html_url":"https://alion.io/job/knack-global-full-stack-developer-drupal","json_url":"https://alion.io/job/knack-global-full-stack-developer-drupal.json","meta":{"generated_at":"2026-10-21T11:51:21Z","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":16720,"day_limit":null,"remaining_today":null,"minute_limit":300,"resets_at":"2026-10-22T00: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":4452530},"rest":"https://alion.io/mcp/rest/get_company?id=4452530"},"human":"https://alion.io/catalog?offer=company.slices&for=job%2Fknack-global-full-stack-developer-drupal"},{"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%2Fknack-global-full-stack-developer-drupal"},{"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%2Fknack-global-full-stack-developer-drupal"},{"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/knack-global-full-stack-developer-drupal\", \"note\": \"what you need it for\"}"},"human":"https://alion.io/catalog?offer=company.verify&for=job%2Fknack-global-full-stack-developer-drupal"}]}