Senior Backend Engineer
Location: Bergamo, Lombardy
Rate: negotiable (travel expenses included)
Duration: 6 months (renewable based on performance)
Work Model: 50% on-site, 50% remote
Languages: Italian: Native or Professional. English: Professional (nice to have)
About the Role
We are seeking a Senior Backend Engineer to join our client's Development Team. The ideal candidate will be involved throughout the entire software development lifecycle from initial analysis to production release. This role plays a key part in defining technological choices and ensuring the delivery of high-quality software solutions.
Main Responsibilities
* Collaborate with the Project Manager and stakeholders to analyse business requirements.
* Define software solutions and technological choices in coordination with the Development Team, Software Architect, and Engineering Manager.
* Create and maintain technical documentation supporting proposed solutions.
* Estimate development and maintenance efforts.
* Support the planning and organization of project activities.
* Actively participate in the implementation of software solutions.
* Verify and validate deliverables to ensure alignment with quality standards.
* Contribute to testing activities and troubleshoot any issues.
Technical Requirements
* Senior-level experience.
* Excellent knowledge of .NET.
* Proven experience developing cloud-native backend applications.
* Expertise in microservices architectures (Docker, Kubernetes).
* Solid understanding of cloud platforms, Azure preferred.
* Experience with CI/CD, DevOps practices, and Agile methodologies.
Nice to Have
* Knowledge of Java.
* Experience in the IoT sector, ideally within smart building environments.
Soft Skills
* Strong communication skills with both technical and non-technical stakeholders.
* Excellent problem-solving and decision-making abilities.
* Collaborative, team-oriented approach.
* Ability to support the professional development of junior team members.
* Experience coordinating small work groups.