Role Description
The Full Stack Developer holds full, end-to-end ownership of digital projects, contributing to the design, development, and deployment of innovative technology solutions. Operating across the entire stack, this role tackles challenges on both the front-end and back-end, with the goal of delivering high-quality digital experiences to global users. Working within a small, agile team, the developer is encouraged to experiment and adopt new technologies. The role requires strong autonomy, collaborative spirit, and problem-solving skills.
Objective/Mission
Work across the full stack, building highly scalable distributed solutions that enable positive user experiences and measurable business growth.
Develop new features and infrastructure in support of rapidly emerging business and project requirements.
Design and develop scalable web applications using a variety of technologies.
Assume leadership of new projects, from conceptualization to deployment.
Ensure application performance, uptime, and scale, and maintain high standards for code quality and application design.
Work with agile development methodologies, adhering to best practices and pursuing continued learning opportunities.
Responsibility
Participate in all aspects of agile software development, including design, implementation, and deployment.
Architect and provide guidance on building end-to-end systems optimized for speed and scale.
Engage with inspiring designers and front-end engineers, and collaborate with leading back-end engineers to create reliable APIs.
Collaborate across time zones via Slack, GitHub comments, documents, and frequent videoconferences.
Job related information
Salary range proportional to the level of seniority
Location: Torino (Italy)
Seniority: Middle
Languages: Italian - Native Speaker; English B2+
Authority
The Full Stack Developer reports to the Platform Team Leader.
Required skills and qualifications
At least five years of experience in building large-scale software applications, with a project directly managed.
Experience in building web applications.
Experience in designing and integrating RESTful APIs.
Knowledge of Ruby, Java/JRuby, React, and JavaScript.
Excellent debugging and optimization skills.
Experience in unit/integration testing.
Bachelor's degree (or equivalent) in computer science, information technology, or engineering.