Recruitment

We're looking for an experienced developer (Mid/Senior) capable of managing the entire application lifecycle, from writing the code to configuring the hosting server infrastructure. The ideal candidate is a hybrid: a solid programmer with real Linux system administration skills and the ability to work in a team.

Technical requirements and skills
The role requires operational autonomy and a deep understanding of how the software interacts with the operating system and the network.

  1. Frontend Development (Core requirement)
    • Technology: React (Required).
    • Experience: al least 3 years (nice to have: 5+ years)
    • UI Libraries: proven experience using modern component libraries (i.e. MUI, ChakraUI, Shadcn).
  2. Backend Development (Core requirement)
    • Experience: al least 3 years (nice to have: 5+ years)
    • Approach: For profiles with high seniority (5y+), we evaluate problem solving ability and architectural experience regardless of the language of origin
    • Stack: Python and Go.
    • Knowledge of at least one of the two languages ​​or the availability to reach operational levels quickly is required.
    • Database: Solid knowledge of relational databases (MySQL, PostgreSQL).
  3. Sysadmin & Infrastructure (Core requirement)
    • Unlike purely dev roles, this position requires vertical Linux and server management expertise.
    • OS & Maintenance: Linux system management, package installation/configuration, update management and security.
    • Web Server & Proxy: Configuring and tuning Nginx, Apache, Traefik.
    • Services & Security: Operational experience with DBMS, Postfix (mail server). Knowledge of Shorewall (or other firewalls), Fail2ban.
    • Networking: Domain management, DNS record configuration (A, CNAME, SPF, DKIM, DMARC).
    • Containerization: using Docker and Docker Compose. Implementing deployment strategies (e.g., management via Git hooks).
  4. Optional Skills (Nice to have)
    • Integration with OpenAI API.
    • Basic knowledge of AWS services (EC2, S3, RDS).

Soft Skills and Methodology

Languages
Good knowledge of Italian and professional knowledge of English.

If interested, please send your application to mail@otto.srl