Quick Summary
This Senior Analyst Programmer role requires a minimum of 6 years of experience in the ICT sector, focusing on leading development teams and building tested, documented backend and frontend microservices using Docker. Mandatory technical expertise includes Java or Javascript development, object-oriented application building, and proficiency with both SQL and NoSQL databases. The role involves delivering mobile and web applications in collaboration with Project Managers and QA teams. Candidates must be fluent in both Italian and English. This is a full-time position based in Genova, Italy, requiring two days of in-office presence per week.
Senior Analyst Programmer Job Description
NTWK, an Italian personnel search and selection firm, delivers customized services to meet client needs.
We are seeking an experienced professional to join our team as a Senior Analyst Programmer.
Key Responsibilities:
- Lead and manage development teams.
- Develop independent backend and frontend microservices utilizing Docker technologies.
- Engineer tested and documented code and reusable libraries for future application.
- Collaborate closely with Project Managers and Quality Assurance teams to successfully deliver mobile and web applications.
Required Skills & Experience:
- Minimum of 6 years of professional experience in a similar programming or analyst role.
- Proven expertise in Java or Javascript development.
- Experience building robust object-oriented applications.
- Proficiency with both relational and non-relational databases (SQL/NoSQL).
Desired Technical Competencies:
- Excellent code interpretation and script reading abilities.
- Familiarity with Linux operating systems, service managers, and bash scripting.
- Knowledge of Node.js and Typescript.
- Experience with PostgreSQL, MySQL, and MongoDB.
- Familiarity with PHP and .NET / C#.
- Experience with microservices architecture (Docker, Kubernetes, Docker Swarm/Compose).
- Proficiency using front-end frameworks such as React or Angular.
- Understanding of material design principles and bootstrap.
- Experience designing and implementing Web APIs and REST services.
- Experience working in agile environments utilizing DevOps techniques.
- Knowledge of communication protocols like MQTT and WebSocket (Socket.io) is a plus.
- Knowledge of event/message systems (e.g., NATS, RabbitMQ, Kafka) is a plus.
Education and Professional Skills:
- 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 ICT sector experience is required for this senior profile.
- Good command of both Italian and English languages.
- Strong documentation and work reporting capabilities.
- Excellent organizational, prioritization, and proactive problem-solving skills.
- Eagerness to learn new skills and embrace challenges.
Compensation and Benefits:
- We offer a Metalworking contract with a competitive salary (RAL) based on experience.
- Standard work schedule: 40 hours per week (flexible entry/exit times).
- Enjoy a young, stimulating, and informal environment that fosters professional growth and autonomy.
- Continuous learning through collaboration with diverse colleagues.
- Company benefits include meal vouchers for working days and annual vouchers for welfare, health, insurance, training, and safety expenses.
- Flexible smart working arrangement requiring two days of in-office presence per week (subject to business needs or client requests).

