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