At least 1–2 years of related full-stack development experience.
Advanced knowledge of Node.js and modern JavaScript frameworks such as React, Angular, or Vue.js.
Proficiency in HTML5, CSS3, and responsive web design.
Familiarity with relational and non-relational databases such as MySQL and MongoDB.
Experience designing and implementing RESTful APIs.
Knowledge of code version-control tools such as Git.
Experience using large language models specialized in software development.
Ability to write clean, maintainable, and efficient code.
Experience with cloud platforms such as Amazon Web Services, Microsoft Azure, or Google Cloud.
Familiarity with Agile development methodologies.
Ability to solve problems and attention to detail.
Ability to communicate and collaborate effectively.
Ability to work independently and as part of a team.
Commitment to continuous learning and adapting to new technologies.
Responsibilities
Develop and maintain scalable, high-performance web applications using modern frameworks and technologies.
Write high-quality, testable, and documented code in accordance with industry best practices and company standards.
Design and implement RESTful services to provide seamless integration between front-end and back-end systems.
Collaborate with cross-functional team members to develop software solutions that meet business requirements.
Identify and resolve software issues promptly through thorough root-cause analysis.
Identify best practices with the team and implement new technologies to improve development processes and application performance.
Participate in code reviews to ensure code quality and share knowledge within the development team.
Optimize application performance through efficient database queries, caching strategies, and front-end optimizations.
Implement and maintain security measures to protect sensitive data and ensure compliance with industry standards.
Contribute to the entire software development lifecycle, from requirements gathering through deployment and maintenance.
Monitor emerging trends and technologies in full-stack development and propose and implement relevant improvements.
Mentor junior developers and provide technical guidance to team members as needed.
Collaborate with DevOps teams to optimize deployment processes and implement continuous integration and continuous deployment pipelines.
Participate in Agile ceremonies, including sprint planning, daily stand-ups, and retrospectives.
Document technical specifications, API documentation, and user guides for developed applications.
Descrizione del lavoro
Principali responsabilità:
Sviluppare e mantenere applicazioni web scalabili e ad alte prestazioni, utilizzando framework e tecnologie moderne.
Scrivere codice di alta qualità, testabile e documentato, aderendo alle best practice del settore e agli standard aziendali.
Progettare e implementare servizi RESTful per garantire un'integrazione perfetta tra i sistemi front-end e back-end.
Collaborare con i membri di team interfunzionali per sviluppare soluzioni software innovative che soddisfino i requisiti aziendali.
Identificare e risolvere i problemi del software in modo tempestivo, conducendo un'analisi approfondita delle cause.
Collaborare con il team per identificare le best practice e implementare nuove tecnologie per migliorare i processi di sviluppo e le prestazioni dell'applicazione.
Partecipare alle revisioni del codice per garantire la qualità del codice e condividere le conoscenze all'interno del team di sviluppo.
Ottimizzare le prestazioni dell'applicazione attraverso query di database efficienti, strategie di caching e ottimizzazioni front-end.
Implementare e mantenere le misure di sicurezza per proteggere i dati sensibili e garantire la conformità agli standard del settore.
Contribuire all'intero ciclo di vita dello sviluppo del software, dalla raccolta dei requisiti alla distribuzione e alla manutenzione.
Rimanere aggiornato sulle tendenze e le tecnologie emergenti nello sviluppo full stack, proponendo e implementando miglioramenti pertinenti.
Fare da mentore agli sviluppatori junior e fornire indicazioni tecniche ai membri del team, se necessario.
Collaborare con i team DevOps per ottimizzare i processi di distribuzione e implementare le pipeline di integrazione continua/dispiegamento continuo (CI/CD).
Partecipare alle cerimonie Agile, tra cui la pianificazione degli sprint, gli stand-up giornalieri e le retrospettive.
Documentare le specifiche tecniche, la documentazione API e le guide per gli utenti delle applicazioni sviluppate.
Qualifiche
Requisiti:
Esperienza comprovata nello sviluppo full stack con almeno 1-2 anni di esperienza correlata.
Conoscenza approfondita di Node.js e dei moderni framework JavaScript (ad esempio, React, Angular o Vue.js).
Competenza in HTML5, CSS3 e web design reattivo.
Familiarità con database relazionali e non relazionali (ad esempio, MySQL, MongoDB).
Esperienza nella progettazione e nell'implementazione di API RESTful.
Conoscenza degli strumenti di versionamento del codice come Git.
Utilizzo di LLM specializzati in ambito software development.
Competenza nella scrittura di codice pulito, manutenibile ed efficiente.
Esperienza con le piattaforme cloud (ad esempio, AWS, Azure o Google Cloud).
Familiarità con le metodologie di sviluppo Agile.
Forti capacità di risoluzione dei problemi e attenzione ai dettagli.
Ottime capacità di comunicazione e collaborazione.
Capacità di lavorare in modo indipendente e come parte di un team.
Mentalità di apprendimento continuo e disponibilità ad adattarsi alle nuove tecnologie.
Informazioni aggiuntive
Business Changers è un'azienda nata nel terzo millennio che:
Ha una cultura aziendale collaborativa ed informale, che lascia lascia spazio alla creatività dei singoli.
Crede fortemente nel premiare il merito.
Ha a cuore la crescita e la formazione continua delle persone.
Intende agire in modo socialmente responsabile verso il sistema Italia.