{"id":3781597,"url":"https://alion.io/job/cmcc-foundation-12854-full-stack-web-developer-cmcc-foundation","title":"12854 - Full-Stack Web Developer - CMCC Foundation","company":{"id":1782980,"name":"CMCC Foundation","domain":"cmcc.it","url":"https://alion.io/company/cmcc-it","size_band":null,"is_staffing_agency":false,"employer_type":"direct","is_intermediary":false,"listed_via":null,"ats_vendor":"JazzHR","truth_index":null},"role":"Backend","role_family":"Backend","seniority":"junior","employment_type":null,"work_mode":"on_site","remote_scope":null,"remote_scope_basis":null,"remote_working_hours":null,"hiring_geo_confidence":"structured","locations":["Lecce, Italy"],"countries":["IT"],"hiring_countries":[],"hiring_countries_total":0,"salary":{"min":25000,"max":35000,"currency":"EUR","period":"year","gross":null,"usd_annual":39293},"salary_estimate":null,"experience_years_min":1,"visa_sponsorship":false,"relocation_package":false,"has_equity":false,"technologies":[{"name":"Amazon EC2","optional":false},{"name":"AWS","optional":false},{"name":"AWS Lambda","optional":false},{"name":"CI/CD","optional":false},{"name":"Claude Code","optional":false},{"name":"Copilot","optional":false},{"name":"DNS","optional":false},{"name":"Git","optional":false},{"name":"GitHub Actions","optional":false},{"name":"JavaScript","optional":false},{"name":"Linux","optional":false},{"name":"n8n","optional":false},{"name":"Next.js","optional":false},{"name":"Nginx","optional":false},{"name":"Node JS","optional":false},{"name":"OWASP Top 10","optional":false},{"name":"PM2","optional":false},{"name":"React.js","optional":false},{"name":"Rest API","optional":false},{"name":"Zapier","optional":false}],"status":"live","first_seen_at":"2026-11-05T01:08:06Z","employer_posted_date":"2026-11-05","last_verified_at":"2026-11-05T07:04:32Z","board_verified":true,"closed_at":null,"days_open":0,"trust":{"level":"ok","repost_count":null,"flags":[],"days_open":0},"description":"CMCC Position cod. 12854\nFull-Stack Web Developer\nDeadline: December 2nd, 2026\nWHAT WE ARE LOOKING FOR\nDo you build web applications end to end - from a React interface with complex, validated forms to the Node.js services and MongoDB collections behind it - and then take care of getting them online, on a Linux server behind Nginx, with a proper domain and HTTPS certificate? Are you as comfortable fixing a failing CI pipeline as you are sitting down with a colleague to understand what is really behind the bug they reported?\nWe are looking for a Full-Stack Web Developer to join the CMCC Foundation and to design, develop, deploy and maintain the web applications that support the Foundation’s internal processes and services. The ideal candidate has solid hands-on experience with the modern JavaScript ecosystem - React and Next.js on the front end, Node.js and MongoDB on the back end - and is at ease with Linux, Git, CI/CD pipelines and the day-to-day work of keeping applications published and running. What matters most to us is what you have actually built and shipped: we value demonstrable professional experience over formal qualifications.\nWhether it is implementing a new feature requested by an internal office, modelling data so that concurrent writes do not step on each other, configuring DNS records and a reverse proxy to bring a new application online, or isolating the root cause of a problem reported by a user and turning it into a clean fix, your contribution will be key to the quality and reliability of CMCC’s digital services. We are looking for an autonomous, careful and reliable professional, with attention to data quality, a good command of English, and the ability to listen to users and translate their needs into working software.\nABOUTUS\nCMCC Foundation is a cross-cutting scientific research center on climate change and its interactions with the environment, society, the world of business, and policymakers. Our work aims to stimulate sustainable growth, protect the environment, and develop strategies for the adaptation and mitigation of climate change. CMCC's core objective is to conduct cutting-edge science, to train the next generation of scientists at both national and international levels, and to be a beacon for climate modelling.\nCMCC pursues fundamental and applied science with utmost scientific integrity, prioritizing data-driven science and providing data, information, and research results that can support informed public debate and decision-making processes. To achieve climate research objectives at the highest international standards, we invest in training all our talents, and strive to create a workplace where everyone can excel.\nAt CMCC you will find a strong, professional environment. Join an inclusive community that values diversity, where every voice is heard and respected. Help foster a culture of innovation and societal change, where individuals from all backgrounds can thrive and succeed.\nOver the last decade, CMCC has experienced extraordinary growth. We are now embarking on a new chapter of our journey that will further boost CMCC’s global position in climate change research…Together!\nTo learn more about this opportunity and submit your application, please refer to the following:\nROLE\nThe Full-Stack Web Developer reports to the Head of the IT and is responsible for the development, deployment and maintenance of the Foundation’s web applications across the whole stack: front-end interfaces, back-end services, database and the infrastructure needed to publish and run them. He/she works in close contact with the internal users of the applications - administrative offices, research divisions and management - analysing their requests, isolating problems and translating needs into solutions, with autonomy and attention to data quality.\nGiven the cross-cutting nature of the Office, the Full-Stack Web Developer is also involved in the integration of the Foundation’s applications with management/ERP systems and automation platforms, and in the progressive adoption of good engineering practices - automated testing, application security, AI-assisted development - within the team.\nRESPONSIBILITIES\nThe Full-Stack Web Developer will be responsible for:\nDesigning and developing front-end interfaces with modern React (hooks, Context) and Next.js - preferably App Router, Server Components and Server Actions - including complex forms with validation and handling of unsaved changes.\nDeveloping back-end services in Node.js with modern JavaScript (ES2020+), exposing and consuming REST APIs.\nModelling documents and collections in MongoDB, designing aggregation pipelines and indexes, and handling concurrent writes on the same data.\nManaging source code in Git with a multi-branch workflow, building and maintaining CI/CD pipelines (GitHub Actions) with deployment on Linux servers (PM2).\nPublishing web applications and test environments: configuring domains and subdomains (DNS A, CNAME and TXT records, TTL), reverse proxy with Nginx and HTTPS certificates (e.g. Let’s Encrypt).\nConfiguring and using AWS services (EC2, Lambda, Cognito) and implementing authentication and authorisation flows based on OAuth2 / OpenID Connect.\nAnalysing requests and issue reports from internal users, isolating the root cause of problems and translating needs into solutions, with autonomy and attention to data quality.\nIntegrating the Foundation’s applications with management/ERP systems (e.g. SAP) and automation platforms (e.g. Make, n8n, Zapier) via REST APIs and webhooks.\nContributing to the operational management of the MongoDB instance - backup and restore, monitoring - and to the quality of the code base through automated tests on the application logic.\nApplying application security best practices (OWASP Top 10), with particular attention to server-side access control and injection prevention.\nUsing AI-assisted development tools (e.g. Claude Code, GitHub Copilot) in day-to-day work, critically reviewing their output.\nREQUIREMENTS\nDemonstrable professional experience is the main selection criterion for this position. Candidates are invited to describe concretely, in their CV and/or cover letter, the applications they have built, the stack and infrastructure they have worked with and their role in each project; links to public repositories or portfolios are welcome. A university degree is not required and will be considered a preferential qualification.\nAt least 1 years of professional experience in the development of web applications across the whole stack (front end, back end, database and deployment), gained in companies, research organisations, public bodies or as a freelancer.\nSolid experience with modern React (hooks, Context, complex forms with validation and handling of unsaved changes) and Next.js, preferably with App Router, Server Components and Server Actions.\nVery good knowledge of modern JavaScript (ES2020+) and of server-side development with Node.js.\nExperience with MongoDB: document modelling, aggregation pipelines, indexes and handling of concurrent writes on the same data.\nUse of Linux from the command line, Git in a multi-branch workflow, CI/CD pipelines (GitHub Actions) and deployment on servers (PM2).\nExperience in publishing web applications: configuration of domains and subdomains (DNS A, CNAME and TXT records, TTL), reverse proxy with Nginx and HTTPS certificates (e.g. Let’s Encrypt), to make applications and test environments reachable online.\nBasic knowledge of AWS (EC2, Lambda, Cognito) and of the OAuth2 / OpenID Connect protocols.\nAbility to analyse issue reports from internal users, isolate the cause of a problem and translate needs into solutions, with autonomy and attention to data quality.\nUse of AI-assisted development tools (e.g. Claude Code, GitHub Copilot), with the ability to critically review their output.\nGood knowledge of Italian and English, written and spoken, in order to interact with internal users and to work with technical documentation.\nThe following will be considered preferential qualifications:\nA Bachelor’s or Master’s degree in Computer Science, Computer Engineering or related subjects.\nIntegration between systems via REST APIs and webhooks, with management/ERP systems (e.g. SAP) and automation platforms (e.g. Make, n8n, Zapier).\nMongoDB administration: backup and restore, monitoring and operational management of an instance.\nWriting automated unit tests on the application logic.\nPractical knowledge of the OWASP Top 10 vulnerabilities, in particular server-side access control and injection prevention.\nDURATION, COMPENSATION & BENEFITS\nPlease note that this opportunity will be issued both internally and externally.\nThe Full-Stack Web Developer will be based in Lecce (CMCC HQ).\nThe contract offered for this position will be initially a 1-year contract, with the possibility of renewal.\nThe National Collective Labour Agreement for the Tertiary, Distribution and Services Sector (Confcommercio) shall apply to the contract.\nThe gross annual salary range for this position is 25,000-35,000Euros. The salary offered within the range will be determined based on years of relevant experience, level of seniority, specific technical skills, applying objective and gender-neutral criteria.\nWelfare package of 2,000 Euro per year.\nFlexible working time as per internal policies.\nSupport during the immigration process, if needed.","description_format":"text","description_chars":9426,"description_truncated":false,"requirements":{"experience_years_min":1,"management_years_min":null,"team_size_min":null,"manages_managers":false,"education":{"level":"bachelor","optional":true},"security_clearance":false,"languages":[{"language":"Italian","level":"All levels","optional":false},{"language":"English","level":"All levels","optional":false}]},"benefits":["Flexible schedule"],"hiring_locations":[],"hiring_excludes":[],"relocation_offered":false,"industries":["Environmental Science","Research Institutes"],"lifecycle":[{"event":"open","at":"2026-11-05T01:08: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":16,"reasons":["conf:4","win:early","comp:junior"],"computed_at":"2026-11-05T05:54:30Z"},"pay":{"stated_usd_annual":39293,"is_top_pay":false},"html_url":"https://alion.io/job/cmcc-foundation-12854-full-stack-web-developer-cmcc-foundation","json_url":"https://alion.io/job/cmcc-foundation-12854-full-stack-web-developer-cmcc-foundation.json","meta":{"generated_at":"2026-11-05T07:47:57Z","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":9807,"day_limit":null,"remaining_today":null,"minute_limit":300,"resets_at":"2026-11-06T00: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":1782980},"rest":"https://alion.io/mcp/rest/get_company?id=1782980"},"human":"https://alion.io/catalog?offer=company.slices&for=job%2Fcmcc-foundation-12854-full-stack-web-developer-cmcc-foundation"},{"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%2Fcmcc-foundation-12854-full-stack-web-developer-cmcc-foundation"},{"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%2Fcmcc-foundation-12854-full-stack-web-developer-cmcc-foundation"},{"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/cmcc-foundation-12854-full-stack-web-developer-cmcc-foundation\", \"note\": \"what you need it for\"}"},"human":"https://alion.io/catalog?offer=company.verify&for=job%2Fcmcc-foundation-12854-full-stack-web-developer-cmcc-foundation"}],"agent":{"mcp":"https://alion.io/mcp/jobs","mcp_open":"https://alion.io/mcp/open","next":[{"tool":"get_job","arguments":{"id":3781597}},{"tool":"search_jobs","arguments":{"company":"cmcc.it","detail":"compact"}},{"tool":"match_people","arguments":{"job_id":3781597},"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"}}