Quick Summary
A Senior Analyst Programmer is sought in Genova, Italy, to manage development teams and develop independent backend and frontend microservices using Docker technologies. The role requires at least 6 years of experience in Java or JavaScript, object-oriented application creation, and relational/non-relational database expertise. Desired skills include Linux, Node.js, TypeScript, PostgreSQL, MySQL, MongoDB, PHP, .NET/C#, microservices (Kubernetes), front-end frameworks (React/Angular), Web APIs/REST, and Agile/DevOps practices, alongside good Italian and English language skills.
NTWK, an Italian company operating in recruitment and personnel selection, satisfies client needs by offering personalized services.
Position:
We are looking for an experienced candidate to join as a Senior Analyst Programmer.
Role Responsibilities:
- Manage development teams
- Develop independent backend and frontend microservices using Docker technologies
- Build tested and documented code and libraries for future use
- Actively collaborate with project managers and quality assurance managers to build mobile and web applications
Requirements:
- At least 6 years of experience in the role
- Proven experience in Java or JavaScript
- Experience in creating object-oriented applications
- Experience with relational and non-relational databases
Desired Technical Skills:
- Excellent reading and interpretation of code and scripts
- Knowledge of Linux operating systems, service managers, and bash
- Knowledge of Node.js
- Knowledge of TypeScript
- Knowledge of PostgreSQL, MySQL, and MongoDB
- Knowledge of PHP
- Knowledge of .NET / C#
- Knowledge of communication protocols such as MQTT and WebSocket (Socket.io) is appreciated
- Knowledge of event/message systems such as NATS, RabbitMQ, Kafka, etc. is appreciated
- Experience with microservices approach (Docker, Kubernetes, Docker Swarm/Compose)
- Experience using front-end frameworks React/Angular
- Knowledge of material design approach and Bootstrap
- Experience in designing and implementing Web APIs and REST services
- Experience working in agile teams with DevOps techniques
Education and Skills:
- No specific degree is required, but a bachelor's/master's degree is appreciated, preferably in computer engineering, computer science, or similar.
- Experience in the ICT sector: at least 6 years for senior profiles
- Good knowledge of Italian and English
- Good ability to report and document completed work
- Ability to organize and prioritize work and a proactive approach to problem-solving
- Willingness to challenge oneself and learn new skills
Other Information:
We offer:
- Metalmeccanico contract with RAL commensurate with experience
- Working hours: 40 hours per week (8:30/9:30 – 12:30/13:30 – 13:30/14:30 – 17:30/18:30)
- Young, stimulating, and informal work environment that promotes autonomy and professional growth
- Continuous interaction with colleagues with diverse educational and professional backgrounds
- Company benefits: meal vouchers for all working days, annual vouchers to spend on pension, health, insurance, support, training, and safety
- Flexible entry/exit hours
- Flexible smart working agreement: two days on-site per week, unless required otherwise by company or specific client needs

