Middle Full Stack Software Developer Job Description
NTWK, an Italian company specializing in personnel research and selection, provides customized services to meet client needs.
The Role: Middle Full Stack Software Developer
We are expanding our team and seeking a Middle Full Stack Software Developer.
Key Responsibilities:
- Develop independent backend and frontend microservices utilizing Docker technology.
- Build tested and documented code and libraries for future reuse.
- Actively collaborate with Project Managers, Technical Leads, and Quality Assurance teams to deliver mobile and web applications.
Required Skills & Experience:
Minimum technical requirements (at least 4 years of practical experience for middle profiles):
- Proven experience with Java or Javascript.
- Experience creating object-oriented applications.
- Experience with relational and non-relational databases.
Desired Technical Competencies:
- Excellent ability to read and interpret 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#.
- Experience with the microservices approach (Docker, Kubernetes, Docker Swarm/Compose).
- Experience utilizing front-end frameworks like React/Angular.
- Experience designing and implementing Web APIs and REST services.
- Experience working in Agile teams using DevOps techniques.
Knowledge appreciated:
- Communication protocols such as MQTT and WebSocket (Socket.io).
- Event/messaging systems such as NATS, RabbitMQ, Kafka, etc.
- Material design approach and Bootstrap.
Education and Soft Skills:
- A specific degree is not required, but a Bachelor's or Master's degree, preferably in Computer Engineering, Computer Science, or similar fields, is appreciated.
- Experience in the ICT sector: At least 4 years of practical experience for middle profiles.
- Good knowledge of Italian and English.
- Strong ability to report and document completed work.
- Ability to organize and prioritize assigned work, coupled with a proactive approach to problem‑solving.
- Willingness to engage and learn new skills.
Compensation & Benefits:
- Metalworking contract with salary (RAL) commensurate with experience.
- Work schedule: 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 collaboration with colleagues possessing diverse educational and professional backgrounds.
- Company benefits: Meal vouchers provided for all working days (regardless of remote or office work). Annual corporate welfare offers vouchers for spending on pension, health, insurance, support, training, and security.
- Flexible entry/exit times.
- Flexible smart working agreement: Two days of office presence per week, unless specific company needs or client requests dictate otherwise.