NTWK, an Italian company specializing in personnel search and selection, focuses on satisfying client needs by offering personalized services.
Position:
We are seeking an experienced professional to join us 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 create mobile and web applications
Requirements:
- 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 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#
- Appreciated knowledge of communication protocols such as MQTT and WebSocket (Socket.io)
- Appreciated knowledge of event/message systems such as NATS, RabbitMQ, Kafka, etc.
- 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 Training Experience
- A specific degree is not required, but a three-year/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 work performed
- Ability to organize and prioritize work and a proactive approach to problem-solving
- Willingness to get involved and learn new skills
Other Information:
We Offer:
- Metalworking contract with RAL commensurate with experience gained
- 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 discussion with colleagues with diverse educational and professional experiences
- Company benefits: meal vouchers for all working days, annual vouchers to be spent in the fields of pension, health, insurance, support, training, and safety.
- Flexibility in entry/exit times
- Flexible smart working agreement. Two days of presence per week, unless otherwise required by company needs or specific client requests.