C

CMCC Foundation

Climate change research center and policy

Full-Stack Web Developer

Full-Stack EngineeringConfirmed live in the last 24 hours
Full-timeLecce, Italy

About the Job

Requirements

  • At least 1 year of professional experience developing web applications across the front end, back end, database, and deployment, gained in a company, research organisation, public body, or freelance setting.
  • Solid experience with modern React, including hooks, Context, complex forms with validation, and handling unsaved changes, and with Next.js; App Router, Server Components, and Server Actions are preferred.
  • Very good knowledge of modern JavaScript (ES2020+) and server-side development with Node.js.
  • Experience with MongoDB, including document modelling, aggregation pipelines, indexes, and handling concurrent writes on the same data.
  • Ability to use Linux from the command line, Git in a multi-branch workflow, CI/CD pipelines with GitHub Actions, and server deployment with PM2.
  • Experience publishing web applications, including configuring domains and subdomains, DNS A/CNAME/TXT records and TTL, Nginx reverse proxies, and HTTPS certificates such as Let’s Encrypt.
  • Basic knowledge of AWS services (EC2, Lambda, Cognito) and OAuth2/OpenID Connect protocols.
  • Ability to analyse internal user issue reports, isolate causes, and translate needs into solutions, with autonomy and attention to data quality.
  • Ability to use AI-assisted development tools such as Claude Code and GitHub Copilot and critically review their output.
  • Good written and spoken knowledge of Italian and English.

Responsibilities

  • Design and develop front-end interfaces with modern React and Next.js, including complex validated forms and handling unsaved changes.
  • Develop back-end services in Node.js with modern JavaScript (ES2020+) and expose and consume REST APIs.
  • Model documents and collections in MongoDB, design aggregation pipelines and indexes, and handle concurrent writes to the same data.
  • Manage source code in Git using a multi-branch workflow and build and maintain GitHub Actions CI/CD pipelines with deployment on Linux servers using PM2.
  • Publish web applications and test environments by configuring domains and subdomains, DNS records, an Nginx reverse proxy, and HTTPS certificates.
  • Configure and use AWS services including EC2, Lambda, and Cognito, and implement authentication and authorisation flows using OAuth2/OpenID Connect.
  • Analyse requests and issue reports from internal users, isolate root causes, and translate user needs into solutions while maintaining autonomy and attention to data quality.
  • Integrate the Foundation’s applications with management/ERP systems and automation platforms via REST APIs and webhooks.
  • Contribute to MongoDB instance operations, including backup, restore, and monitoring, and improve code quality through automated tests on application logic.
  • Apply application security best practices, particularly server-side access control and injection prevention.
  • Use AI-assisted development tools in day-to-day work and critically review their output.

Desired Qualifications

  • A Bachelor’s or Master’s degree in Computer Science, Computer Engineering, or a related subject.
  • Experience integrating systems via REST APIs and webhooks with management/ERP systems such as SAP and automation platforms such as Make, n8n, and Zapier.
  • MongoDB administration experience, including backup, restore, monitoring, and operational management of an instance.
  • Experience writing automated unit tests for application logic.
  • Practical knowledge of OWASP Top 10 vulnerabilities, particularly server-side access control and injection prevention.
  • Belonging to a legally protected category under Italian Law 68/99.

About the Company

CMCC Foundation

Climate change research center and policy

CMCC Foundation researches climate science and policy to understand climate variability, impacts, and mitigation/adaptation needs. It produces high-resolution simulations using global Earth system models and regional models, especially focused on the Mediterranean, to study effects on economy, agriculture, coastal and marine environments, water cycles, carbon cycle, and human health. It integrates studies on climate change with policy work, and provides technical-scientific support to policymakers, international organizations, and industry to help negotiate and coordinate cooperation. The foundation develops reliable models, checks simulations, and distributes tools and results to the scientific community and related stakeholders. Its goal is to supply accurate climate knowledge and practical instruments that inform decisions for adaptation, mitigation, and international collaboration.

Company size
201-500
Company stage
Not listed
Total funding
Not listed
Headquarters
Porto Cesareo, Italy
Founded
2006

Recently Posted Jobs

Explore more opportunities at CMCC Foundation

See more jobs