Quick Summary
NTWK is looking for a Senior Analyst Programmer in Genova, Italy, to lead development teams and build backend and frontend microservices using Docker. Candidates must have at least six years of ICT experience, proficiency in Java or JavaScript, and experience with relational and non-relational databases. The role offers a metalworking contract with flexible smart working that requires two days per week in the office.
NTWK is an Italian company specializing in personnel search and selection, committed to delivering personalized services that meet diverse client needs.
Position
We are seeking a highly experienced Senior Analyst Programmer to join our team.
Role Responsibilities
- Manage and lead development teams.
- Develop independent backend and frontend microservices utilizing Docker technologies.
- Build well-tested and documented code and libraries for reusability.
- Actively collaborate with project managers and quality assurance teams to deliver high-quality mobile and web applications.
Requirements
- Minimum of 6 years of experience in a similar role.
- Proven expertise in Java or JavaScript development.
- Experience in creating object-oriented applications.
- Proficiency with both relational and non-relational databases.
Desired Technical Skills
- Excellent ability to read and interpret code and scripts.
- Proficiency with Linux operating systems, service managers, and bash scripting.
- Knowledge of Node.js.
- Knowledge of TypeScript.
- Experience with PostgreSQL, MySQL, and MongoDB.
- Knowledge of PHP.
- Knowledge of .NET / C#.
- Familiarity with communication protocols like MQTT and WebSocket (Socket.io).
- Familiarity with event/message systems such as NATS, RabbitMQ, and Kafka.
- Extensive experience with microservices architecture (Docker, Kubernetes, Docker Swarm/Compose).
- Experience utilizing front-end frameworks like React/Angular.
- Knowledge of Material Design principles and Bootstrap.
- Experience in designing and implementing Web APIs and REST services.
- Experience working in agile teams with DevOps techniques.
Educational Skills and Experiences
- While a specific degree is not mandatory, a Bachelor's or Master's degree, preferably in Computer Engineering, Computer Science, or a related field, is highly valued.
- Minimum of 6 years of experience in the ICT sector for senior profiles.
- Good command of both Italian and English languages.
- Strong ability to report and document work effectively.
- Excellent organizational and prioritization skills, with a proactive approach to problem-solving.
- Eagerness to engage and continuously acquire new skills.
Other Information
We Offer:
- A metalworking contract with a salary commensurate with experience.
- Standard working hours: 40 hours per week (8:30/9:30 – 12:30/13:30 – 13:30/14:30 – 17:30/18:30).
- A dynamic, stimulating, and informal work environment that fosters autonomy and professional development.
- Opportunities for continuous collaboration and knowledge exchange with colleagues from diverse backgrounds.
- Comprehensive company benefits, including meal vouchers for working days and annual vouchers for social security, health, insurance, support, training, and safety.
- Flexible entry and exit times.
- A flexible smart working agreement, requiring two days of in-office presence per week, subject to company needs or client requests.

