La figura che cerchiamo andrà ad inserirsi nel nostro team core e si occuperà di sviluppare soluzioni innovative per il nostro portfolio di prodotti software. Sarà coinvolto sia nell’espansione e nella manutenzione del nostro prodotto di punta, una delle più complete suite applicative nel campo delle utilities, che nella realizzazione e conduzione dei nostri progetti specifici per importanti clienti nazionali. Il/La nuovo/a collega avrà la possibilità di applicare le doti di design dell’architettura software e di gestione del planning così come quelle di sviluppo effettivo di applicativi backend basati su C# .NET e su database relazionali. Inoltre avrà modo di sperimentare e confrontarsi con nuove tecnologie all’interno di un framework di base di consolidate pratiche aziendali fortemente orientate alla rapida soddisfazione dei nostri clienti.

Competenze & Requisiti

Necessario:

  • Competenza con il design e lo sviluppo di complessi sistemi software
  • Solida padronanza dei principi OOP, dei pattern e dei principi SOLID
  • Solida padronanza di C# o, eventualmente, lunga esperienza in Java e conoscenza pratica di C#
  • Capacità di programmazione server side con esperienza pratica di realizzazione ed integrazione di API REST e/o WebService SOAP
  • Esperienza con sistemi di versionamento del codice: SVN e/o GIT
  • Padronanza del design e dello sviluppo su RDBMS. Oracle, SQLServer. Opzionalmente MySQL, PostgreSQL
  • Capacità di relazione e lavoro di squadra

Plus:

  • Esperienza PL/SQL
  • Conoscenza di sistemi di generazione report
  • Esperienza nella gestione diretta del rapporto con i clienti
  • Esperienza di metodologie SCRUM e Agile

Interessanti per l’immediato futuro:

  • Conoscenza del framework .NET Core
  • Esperienza con database NoSQL: Riak, Cassandra, ElasticSearch
  • Esperienza con sistemi ESB: MuleESB