Developer .NET - C#

Synesthesia S.r.l. Società Benefit Torino Italy ICT and Information Systems
Warning! Vacancy expired

Company Description

We are a digital experience company that has been supporting its partners and customers in digital transformation since 2011 with a focus on the creation of digital communication and marketing projects and on application development. Our growth is based on open innovation, sustainable development and attention to the well-being of our employees and collaborators. We have an ambitious goal: to build a better future with innovation and the use of technology to improve the quality of work and life of people.
We organise international events, training and educational courses, including for children, with our academy and we create initiatives for gender inclusion and against the digital divide. Synesthesia is recognised as one of the leading companies in Italy to develop high quality mobile apps. Do you want to enter our world? This could be the right opportunity for you

Position

We’re looking for developers to on-board into our company. It doesn’t matter where you are in the world because with us you can work in full smark working.
Here is what we are looking for.

Requirements


  • good understanding of written and spoken English

  • OOP/OOA paradigms

  • .NET Core and C#

  • deep understanding and use of Git

  • experience of CI/CD systems

  • familiarity with common code development practices (reusable, clean, testable, and secure)

Other information

  • HTML5, CSS3, JavaScript

  • understanding of the principles of Object Oriented Programming (Design Patterns, SOLID, TDD, DRY)

  • familiarity with Agile and Extreme Programming methodologies (TDD, Pair Programming, Refactoring, YAGNI)

  • experience in SSO, API security, OAuth 2.0 and OIDC

  • experience in Event Sourcing and CQRS

  • experience in scalability and optimisation of performance of server-side software

Bonus

  • development of REST APIs with a scalable, durable, stable and performing approach

  • familiarity with planning and in development with Kubernetes and Docker

  • experience with NoSQL, Messaging bus (RabbitMQ or other cloud services)

  • experience with Microsoft Azure DevOps, using pipelines and Backlog management