Open Position: Full Stack Software Engineer

Paradox Engineering, headquartered in Novazzano (CH) and part of MinebeaMitsumi Group, is a technology company with outstanding competencies in data collection systems, radio design, and wireless sensor networks. Acknowledged innovator and leading player in the Internet of Things domain, the Company offers a compelling portfolio of platforms delivering consolidated technological excellence for any kind of Smart City and IoT projects.

Paradox Engineering to support its growth path is looking for a:

FULL-STACK SOFTWARE ENGINEER (Novazzano Office – Hybrid)

The candidate will be a key member of the Cloud Software Team, working in a cross-functional environment and will be responsible for the entire software development lifecycle — from architectural definition and design specifications to coding, testing, and deployment — of scalable, high-performance integrated software for Enterprise IoT Platforms.

Main Responsibilities

  • Front-End Hybrid Management: Design, develop, and maintain front-end applications, balancing the maintenance of legacy implementations (React/AngularJS) with the architecting of new, high-quality features.
  • Advanced UI/UX Implementation: Translate complex product requirements into intuitive, responsive, and accessible user interfaces with a keen eye for modern design standards.
  • API Design & Integration: Build and document secure RESTful APIs to facilitate seamless communication between the cloud, mobile apps, and IoT devices.
  • Architectural Design: Co-design and evolve the architecture of distributed, cloud-native systems, ensuring scalability, portability, and high availability.
  • Full-Stack Integration: Collaborate on the development of scalable back-end services built with Java (Quarkus) and Python, ensuring seamless communication between the UI and our microservices mesh.
  • Containerized Microservices Architecture: Work within a distributed system powered by Docker and Docker Swarm, managing API contract versioning, asynchronous patterns, and the deployment lifecycle of containerized services.
  • Data Streaming & Real-time Systems: Leverage experience with message brokers (e.g., Kafka, MQTT) to manage real-time data processing and ensure reliable event-driven communication across the system.

Qualifications and Experiences

  • University Degree in Computer Science, Electronic Engineering, or a related field.
  • Database Management: Extensive experience with relational (e.g. PostgreSQL, MySQL), and Time-Series databases (e.g. TimescaleDB, InfluxDB).
  • Strong commitment to software quality and automated testing (e.g. Pytest, Junit)
  • Linux Environment: Advanced knowledge of Linux systems, shell scripting, and server management.
  • Experience as a power user of CI/CD pipelines, with the ability to manage builds, interpret pipeline telemetry, and ensure smooth delivery across development, staging, and production environments.
  • Languages: Proficient in English and Italian.

  Required Soft Skills

  • Systems Thinking: Ability to visualize how individual components interact within the entire IoT ecosystem.
  • Problem-Solving: Proven ability to debug complex issues across different layers of the stack.
  • Adaptability: Comfortable working in a fast-paced, dynamic environment with evolving priorities.
  • Collaboration: Strong cross-functional communication skills to bridge the gap between hardware teams and end-users.

Nice to Have

  • Strong proficiency in AI-driven development is a core requirement, to brainstorm architecture, debug complex systems, and stay at the forefront of the rapidly evolving Full Stack landscape.
  • Familiarity with connectivity protocols like MQTT, LWM2M, HTTP/CoAP, and device management logic.
  • Solid understanding of web security for distributed systems, ensuring robust authentication, data protection, and resilience against common vulnerabilities.
  • Knowledge of AngularJS for potential migration or maintenance of existing modules.
  • Mastery of Agile/Scrum or Kanban methodologies.

To apply, please fill the form below. The position will close once the right candidate has been selected, therefore we strongly encourage candidates to apply as soon as possible. We offer flexible working hours, salary based on experience. All the other conditions will be discussed during the interview.

Submit your Application: