
Senior C# / .NET Engineer
Fincons Group1 month ago
Lugano, SwitzerlandSenior
Responsibilities
- Understand business requirements and propose innovative technical solutions.
- Develop high-quality, maintainable software using C#, .NET, .NET Core, TDD, DDD, Clean Code, and SOLID principles.
- Collaborate with architects to define technical solutions and robust infrastructure.
- Support quality delivery through CI/CD pipelines and seamless deployment processes.
- Ensure the performance, reliability, scalability, observability, and troubleshooting of delivered solutions.
Requirements
- Bachelor's or master's degree, preferably in computer science or engineering.
- At least 5 years of hands-on experience with C#, .NET, and .NET Core.
- In-depth knowledge and practical experience with microservices architecture.
- Strong understanding and application of TDD, Clean Code, and SOLID principles.
- Experience with SQL Server, Oracle, MySQL, or DB2 and strong SQL knowledge.
- Proficiency with code-quality tools such as SonarQube.
- Experience with Kibana, Elasticsearch, Grafana, and Prometheus for monitoring and observability.
- Knowledge of secure development best practices.
- Familiarity with Agile/Scrum is advantageous.
- Fluency in spoken and written Italian and English is mandatory.
Benefits
- The role is not fully remote; candidates must be prepared to relocate to Canton Ticino, Switzerland, or Italian border towns such as Como or Varese.
- Work-from-home days may be possible according to the client's policy.