Quick Summary
Senior Analyst Programmer role in Genova requiring a minimum of 6 years of experience in the ICT sector, focused on managing development teams and building tested backend and frontend microservices using Docker. Mandatory technical experience includes Java or Javascript, object-oriented programming, and database management (relational/non-relational). The role operates under a Metalworking contract (CCNL Metalmeccanica) with flexible smart working (two days in the office required).
NTWK, an Italian personnel search and selection company, seeks a highly experienced professional to join as a Senior Analyst Programmer.
Role Responsibilities
- Manage development teams.
- Develop independent backend and frontend microservices utilizing Docker technologies.
- Build tested and documented code and libraries for future reuse.
- Actively collaborate with Project Managers and Quality Assurance Managers to deliver mobile and web applications.
Required Experience & Qualifications
- At least 6 years of experience in the role.
- Proven experience with Java or Javascript.
- Experience creating object-oriented applications.
- Experience with relational and non-relational databases.
Desired Technical Skills
- Excellent ability to read and interpret code and scripts.
- Knowledge of Linux operating systems, service managers, and bash.
- Knowledge of Node.js and Typescript.
- Proficiency in PostgreSQL, MySQL, and MongoDB.
- Knowledge of PHP and .NET / C#.
- Experience with microservices architecture (Docker, Kubernetes, Docker Swarm/Compose).
- Experience utilizing front-end frameworks like 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.
Valued Technical Knowledge
- Communication protocols such as MQTT and WebSocket (Socket.io).
- Event/message systems such as NATS, RabbitMQ, Kafka, etc.
Education and Soft Skills
- A three-year/master's degree, preferably in Computer Engineering, Computer Science, or similar, is appreciated, though not strictly required.
- Minimum 6 years of experience in the ICT sector (required for senior profiles).
- Good knowledge of Italian and English.
- Strong ability to report and document work performed.
- Capacity to organize and prioritize work.
- Proactive approach to problem-solving and willingness to learn new skills.
Benefits and Work Environment
- Metalworking contract with salary commensurate with experience.
- Working hours: 40 hours per week (flexible entry/exit times).
- Young, stimulating, and informal work environment promoting autonomy and professional growth.
- Continuous collaboration with diverse colleagues.
- Company benefits include meal vouchers and annual vouchers for welfare, health, insurance, support, training, and safety.
- Flexible smart working agreement (two days of required office presence per week, subject to business needs).

