Quick Summary
Senior Analyst Programmer with at least 6 years of experience to lead development teams and build full-stack microservices using Java or JavaScript. Key responsibilities include developing reusable code with Docker, collaborating with project managers, and working across a broad tech stack including Node.js, TypeScript, and various relational and non-relational databases. The role follows a metalworking contract with flexible hours and a hybrid model requiring two days per week in the Genova office.
NTWK, an Italian company specializing in personnel search and selection, delivers personalized services to meet client needs.
Position
We are seeking an experienced professional to join our team 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 reusability.
- Actively collaborate with project managers and quality managers to deliver mobile and web applications.
Requirements
- At least 6 years of experience in a similar role.
- Proven expertise in Java or Javascript.
- Experience in developing object-oriented applications.
- Proficiency 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 scripting.
- Proficiency in Node.js.
- Experience with Typescript.
- Familiarity with PostgreSQL, MySQL, and MongoDB.
- Knowledge of PHP.
- Experience with .NET / C#.
- Knowledge of communication protocols like MQTT and WebSocket (Socket.io) is a plus.
- Familiarity with event/message systems such as NATS, RabbitMQ, Kafka, etc., is a plus.
- Experience with microservices architecture (Docker, Kubernetes, Docker Swarm/Compose).
- Experience using front-end frameworks like React or 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 Background and Experience
- While a specific degree is not mandatory, a three-year 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.
- Strong ability to report and document completed work.
- Excellent organizational and prioritization skills, with a proactive approach to problem-solving.
- Eagerness to engage and acquire new skills.
Other Information
We Offer:
- A metalworking contract with a salary (RAL) commensurate with your experience.
- Working hours: 40 hours per week (8:30/9:30 – 12:30/13:30 – 13:30/14:30 – 17:30/18:30).
- A young, stimulating, and informal work environment that fosters autonomy and professional growth.
- Continuous collaboration with colleagues possessing diverse educational and professional backgrounds.
- Company benefits include meal vouchers for all working days and annual vouchers for social security, health, insurance, support, training, and safety.
- Flexible entry and exit times.
- Flexible smart working arrangement, requiring two days of in-office presence per week, subject to company needs or specific client requests.

