Quick Summary
This Senior Analyst Programmer role in Genova requires a minimum of 6 years of experience in the ICT sector, focusing on managing development teams and building independent backend and frontend microservices using Docker technologies. Essential technical expertise includes Java or Javascript development, object-oriented programming, and proficiency with relational and non-relational databases (PostgreSQL, MySQL, MongoDB preferred). The position involves collaborating on high-quality mobile and web applications, utilizing agile/DevOps techniques, and requires good command of both Italian and English. It is a full-time position under a Metalworking contract with a hybrid work arrangement requiring two days of in-office presence per week.
Senior Analyst Programmer
NTWK, an Italian company specializing in personnel search and selection, offers personalized services to meet client needs.
Position Summary
We are seeking an experienced professional to join our team as a Senior Analyst Programmer.
Key Responsibilities
- Manage development teams effectively.
- Develop independent backend and frontend microservices utilizing Docker technologies.
- Build well-tested and documented code and libraries for future reuse.
- Collaborate actively with project managers and quality assurance teams to deliver high-quality mobile and web applications.
Required Skills & Experience
- Minimum of 6 years of experience in an Analyst Programmer role.
- Proven expertise in Java or Javascript development.
- Experience creating object-oriented applications.
- Proficiency with relational and non-relational databases.
Desired Technical Competencies
- Excellent ability to read and interpret code and scripts.
- Knowledge of Linux operating systems, service managers, and bash scripting.
- Proficiency in Node.js and Typescript.
- Database expertise: PostgreSQL, MySQL, and MongoDB.
- Knowledge of PHP and .NET / C#.
- Experience with the microservices approach (Docker, Kubernetes, Docker Swarm/Compose).
- Experience utilizing front-end frameworks such as React/Angular.
- Familiarity with material design approach and bootstrap.
- Experience designing and implementing Web APIs and REST services.
- Experience working in agile teams using DevOps techniques.
- Appreciated: Knowledge of communication protocols like MQTT and WebSocket (Socket.io).
- Appreciated: Knowledge of event/message systems (NATS, RabbitMQ, Kafka, etc.).
Educational Background & Soft Skills
While a specific qualification is not mandatory, a three-year or master's degree, preferably in Computer Engineering, Computer Science, or a related field, is valued.
- Minimum 6 years of experience in the ICT sector (required for senior profiles).
- Good command of Italian and English.
- Strong ability to report and document completed work.
- Excellent organizational and prioritization skills.
- Proactive approach to problem-solving.
- Willingness to engage and acquire new skills.
Compensation & Benefits
- Contract type: Metalworking contract with salary (RAL) commensurate with experience.
- Work Schedule: 40 hours per week (flexible entry/exit times within 8:30/9:30 – 12:30/13:30 – 13:30/14:30 – 17:30/18:30).
- Work Environment: Young, stimulating, and informal, promoting autonomy and professional growth.
- Continuous collaboration with diverse colleagues.
- Benefits include meal vouchers for working days and annual vouchers for pension, health, insurance, support, training, and safety.
- Flexible smart working agreement: Two days presence required per week, subject to company needs or specific client requests.

