Fullstack Software Developer (Middle)
NTWK is seeking a Fullstack Software Developer (Middle) to join their team. This role involves developing independent backend microservices and frontend applications using Docker.
Responsibilities:
- Develop independent backend microservices and frontend applications using Docker.
- Build tested and documented code and libraries for future use.
- Collaborate with project managers, technical leads, and quality managers to create mobile and web applications.
Minimum Technical Requirements (Middle Profiles - at least 4 years practical experience):
- Proven experience in Java or Javascript.
- Experience in creating object-oriented applications.
- Experience with relational and non-relational databases.
Desired Technical Skills:
- Excellent code and script reading and interpretation.
- 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#.
- Familiarity with communication protocols like MQTT and WebSocket (Socket.io) is appreciated.
- Familiarity with event/messaging systems like NATS, RabbitMQ, Kafka, etc., is appreciated.
- Experience with microservices architecture (Docker, Kubernetes, Docker Swarm/Compose).
- Experience using frontend frameworks like React/Angular.
- Knowledge of Material Design and Bootstrap approaches.
- Experience in designing and implementing Web APIs and REST services.
- Experience working in agile teams with DevOps techniques.
Educational & Experience Requirements:
- No specific degree required, but a Bachelor's/Master's degree in Computer Engineering, Computer Science, or similar is appreciated.
- ICT Sector Experience: At least 4 years of practical experience for middle profiles.
- Good knowledge of Italian and English.
- Good ability to report and document work performed.
- Ability to organize and prioritize assigned work and a proactive approach to problem-solving.
- Willingness to engage and learn new skills.
Additional Information:
- Contract: Metalmeccanico with RAL commensurate with experience.
- Work Hours: 40 hours per week (flexible start/end times).
- Work Environment: Young, stimulating, and informal, fostering autonomy and professional growth. Continuous interaction with colleagues with diverse backgrounds.
- Benefits: Meal vouchers for all working days. Annual welfare program offering vouchers for pension, health, insurance, support, training, and safety.
- Smart Working: Flexible agreement, with two days of office presence per week unless otherwise required.

